X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FPaginationTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FPaginationTest.kt;h=dce14fe2250e79301406b8357ff39b6274005e53;hp=9a1153c6c3f45ac1a0a0d892852fc4962f8bcf92;hb=059a9194badec4e9c36e8fcb7fea458eea243bb0;hpb=2000b0561c6a7e4b1fbc6e452b89c9504b3b5d33 diff --git a/src/test/kotlin/net/pterodactylus/sone/utils/PaginationTest.kt b/src/test/kotlin/net/pterodactylus/sone/utils/PaginationTest.kt index 9a1153c..dce14fe 100644 --- a/src/test/kotlin/net/pterodactylus/sone/utils/PaginationTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/utils/PaginationTest.kt @@ -1,5 +1,6 @@ package net.pterodactylus.sone.utils +import net.pterodactylus.sone.test.hasPages import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.contains import org.hamcrest.Matchers.equalTo @@ -14,6 +15,12 @@ class PaginationTest { private val pagination = Pagination(items, 2) @Test + fun `pagination can be created from iterable`() { + val pagination = listOf(1, 2, 3, 4, 5).asIterable().paginate(2) + assertThat(pagination, hasPages(3).isOnPage(0)) + } + + @Test fun `new pagination is at page 0`() { assertThat(pagination.page, equalTo(0)) }