terminal colors, multi-line strings; bump to 0.8
This commit is contained in:
16
src/test/kotlin/uniq.kt
Normal file
16
src/test/kotlin/uniq.kt
Normal file
@@ -0,0 +1,16 @@
|
||||
import blitz.collections.contents
|
||||
import blitz.collections.easyMappingSequence
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
class GeneratorSequences {
|
||||
@Test
|
||||
fun uniq() {
|
||||
val inp = sequenceOf("AAA", "BBB", "AAA", "AAA", "AAA", "BBB")
|
||||
val out = inp.easyMappingSequence { i, s, m ->
|
||||
if (s(i-1) == m(i)) null
|
||||
else m(i)
|
||||
}.filterNotNull()
|
||||
assertEquals(out.contents, listOf("AAA", "BBB", "AAA", "BBB").contents)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user