Add setOfNotNull function #KT-35851

This commit is contained in:
Abduqodiri Qurbonzoda
2020-02-13 14:46:14 +03:00
parent 5a4ce2aa4c
commit ce8e511b79
4 changed files with 45 additions and 0 deletions
@@ -71,6 +71,18 @@ class CollectionTest {
assertEquals(listOf("value1", "value2"), l3)
}
@Test fun setOfNotNull() {
val l1: Set<Int> = setOfNotNull(null)
assertTrue(l1.isEmpty())
val s: String? = "value"
val l2: Set<String> = setOfNotNull(s)
assertEquals(s, l2.single())
val l3: Set<String> = setOfNotNull("value1", null, "value2")
assertEquals(setOf("value1", "value2"), l3)
}
@Test fun filterIntoSet() {
val data = listOf("foo", "bar")
val foo = data.filterTo(hashSetOf<String>()) { it.startsWith("f") }