Drop streams and iterators: correct test data.
This commit is contained in:
@@ -17,4 +17,3 @@ public inline fun Input.forEachLine(block: (String) -> Unit): Unit {
|
|||||||
public inline fun Input.useLines(block2: (Iterator<String>) -> Unit): Unit {
|
public inline fun Input.useLines(block2: (Iterator<String>) -> Unit): Unit {
|
||||||
this.use{ block2(it.iterator()) }
|
this.use{ block2(it.iterator()) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,4 +12,3 @@
|
|||||||
// REF: (for LongArray in kotlin).joinToString(String,String,String,Int,String,((Long) -> 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 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 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)?)
|
|
||||||
|
|||||||
@@ -1,19 +1,13 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
fun streamFromFunctionWithInitialValue() {
|
fun sequenceFromFunctionWithInitialValue() {
|
||||||
val values = stream(3) { n -> if (n > 0) n - 1 else null }
|
val values = sequence(3) { n -> if (n > 0) n - 1 else null }
|
||||||
assertEquals(arrayListOf(3, 2, 1, 0), values.toList())
|
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 {
|
fun box(): String {
|
||||||
|
|
||||||
streamFromFunctionWithInitialValue()
|
sequenceFromFunctionWithInitialValue()
|
||||||
iterateOverFunction()
|
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user