Drop streams and iterators: correct test data.

This commit is contained in:
Ilya Gorbunov
2015-06-26 04:09:32 +03:00
parent 6b700c4ba6
commit 0e896ea1bb
3 changed files with 4 additions and 12 deletions
@@ -17,4 +17,3 @@ public inline fun Input.forEachLine(block: (String) -> Unit): Unit {
public inline fun Input.useLines(block2: (Iterator<String>) -> Unit): Unit {
this.use{ block2(it.iterator()) }
}
+1 -2
View File
@@ -11,5 +11,4 @@
// REF: (for Iterable<T> in kotlin).joinToString(String,String,String,Int,String,((T) -> String)?)
// REF: (for LongArray in kotlin).joinToString(String,String,String,Int,String,((Long) -> String)?)
// REF: (for Sequence<T> in kotlin).joinToString(String,String,String,Int,String,((T) -> String)?)
// REF: (for ShortArray in kotlin).joinToString(String,String,String,Int,String,((Short) -> String)?)
// REF: (for Stream<T> in kotlin).joinToString(String,String,String,Int,String,((T) -> String)?)
// REF: (for ShortArray in kotlin).joinToString(String,String,String,Int,String,((Short) -> String)?)
@@ -1,19 +1,13 @@
package foo
fun streamFromFunctionWithInitialValue() {
val values = stream(3) { n -> if (n > 0) n - 1 else null }
fun sequenceFromFunctionWithInitialValue() {
val values = sequence(3) { n -> if (n > 0) n - 1 else null }
assertEquals(arrayListOf(3, 2, 1, 0), values.toList())
}
fun iterateOverFunction() {
val values = iterate<Int>(3) { n -> if (n > 0) n - 1 else null }
assertEquals(arrayList(3, 2, 1, 0), values.toList())
}
fun box(): String {
streamFromFunctionWithInitialValue()
iterateOverFunction()
sequenceFromFunctionWithInitialValue()
return "OK"
}