Provide listOfNotNull method.

This commit is contained in:
Ilya Gorbunov
2015-07-20 18:27:58 +03:00
parent 46858ddabd
commit d831509cee
2 changed files with 18 additions and 0 deletions
@@ -47,6 +47,18 @@ class CollectionTest {
}
}
test fun listOfNotNull() {
val l1: List<Int> = listOfNotNull(null)
assertTrue(l1.isEmpty())
val s: String? = "value"
val l2: List<String> = listOfNotNull(s)
assertEquals(s, l2.single())
val l3: List<String> = listOfNotNull("value1", null, "value2")
assertEquals(listOf("value1", "value2"), l3)
}
test fun filterIntoSet() {
val data = listOf("foo", "bar")
val foo = data.filterTo(hashSetOf<String>()) { it.startsWith("f") }