Add paginate() extension method and pagination matcher
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / utils / Pagination.kt
index 130fe2e..6c436e2 100644 (file)
@@ -40,3 +40,5 @@ class Pagination<out T>(private val originalItems: List<T>, pageSize: Int): Iter
        override fun iterator() = items.iterator()
 
 }
+
+fun <T> Iterable<T>.paginate(pageSize: Int) = Pagination<T>(toList(), pageSize)