terminal colors, multi-line strings; bump to 0.8

This commit is contained in:
alex-s168
2024-03-28 22:44:15 +01:00
parent bd60bf5b27
commit e8d4fb16b1
9 changed files with 230 additions and 34 deletions

16
src/test/kotlin/uniq.kt Normal file
View 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)
}
}