From: David ‘Bombe’ Roden Date: Sun, 24 Oct 2021 11:46:43 +0000 (+0200) Subject: 🎨 Replace test for HeldentageFilter with Kotlin version X-Git-Tag: v2~68 X-Git-Url: https://git.pterodactylus.net/?p=rhynodge.git;a=commitdiff_plain;h=2f5b8bf1c1a69221de059b50452684bfe3ab2a7e 🎨 Replace test for HeldentageFilter with Kotlin version --- diff --git a/src/test/java/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.java b/src/test/java/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.java deleted file mode 100644 index 1779a63..0000000 --- a/src/test/java/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.java +++ /dev/null @@ -1,40 +0,0 @@ -package net.pterodactylus.rhynodge.filters.comics; - -import java.io.IOException; - -import net.pterodactylus.rhynodge.filters.ResourceLoader; -import net.pterodactylus.rhynodge.states.ComicState; -import net.pterodactylus.rhynodge.states.HtmlState; - -import org.jsoup.nodes.Document; -import org.junit.Test; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.contains; - -/** - * Unit test for {@link HeldentageFilter}. - * - * @author David ‘Bombe’ Roden - */ -public class HeldentageFilterTest { - - private final HeldentageFilter heldentageFilter = new HeldentageFilter(); - private final HtmlState htmlState; - - public HeldentageFilterTest() throws IOException { - Document document = ResourceLoader.loadDocument(HeldentageFilter.class, "heldentage.html", "http://www.der-flix.de/"); - htmlState = new HtmlState("http://www.der-flix.de/", document); - } - - @Test - public void comicIsParsedCorrectly() { - ComicState comicState = (ComicState) heldentageFilter.filter(htmlState); - assertThat(comicState.comics(), contains( - ComicMatchers.isComic("", contains( - ComicMatchers.isStrip("http://www.der-flix.de/images/heldentage/Tag_916.jpg", "") - )) - )); - } - -} diff --git a/src/test/kotlin/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.kt b/src/test/kotlin/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.kt new file mode 100644 index 0000000..4b041a0 --- /dev/null +++ b/src/test/kotlin/net/pterodactylus/rhynodge/filters/comics/HeldentageFilterTest.kt @@ -0,0 +1,30 @@ +package net.pterodactylus.rhynodge.filters.comics + +import net.pterodactylus.rhynodge.filters.ResourceLoader +import net.pterodactylus.rhynodge.states.HtmlState +import net.pterodactylus.rhynodge.states.ComicState +import net.pterodactylus.rhynodge.states.ComicState.Comic +import net.pterodactylus.rhynodge.states.ComicState.Strip +import org.hamcrest.MatcherAssert.assertThat +import org.hamcrest.Matchers.contains +import org.junit.Test + +/** + * Unit test for [HeldentageFilter]. + */ +class HeldentageFilterTest { + + private val heldentageFilter = HeldentageFilter() + private val htmlState = ResourceLoader + .loadDocument(HeldentageFilter::class.java, "heldentage.html", "http://www.der-flix.de/") + .let { HtmlState("http://www.der-flix.de/", it) } + + @Test + fun comicIsParsedCorrectly() { + val comicState = heldentageFilter.filter(htmlState) as ComicState + assertThat(comicState.comics(), contains( + Comic("").add(Strip("http://www.der-flix.de/images/heldentage/Tag_916.jpg", "")) + )) + } + +}