Stdlib: Add iteration over unary function, implement iterator zip and skip

This commit is contained in:
Alexey Sedunov
2013-11-18 13:58:35 +04:00
parent 3fadff21cb
commit 9839c2b0b6
3 changed files with 80 additions and 0 deletions
@@ -18,4 +18,9 @@ class FunctionIteratorTest {
val list = iter.toList()
assertEquals(arrayList(2, 1, 0), list)
}
Test fun iterateOverFunction2() {
val values = iterate<Int>(3) { n -> if (n > 0) n - 1 else null }
assertEquals(arrayList(3, 2, 1, 0), values.toList())
}
}