Minor: Add test cases for adding and removing null value to/from set.
Fix unused value in removeAll test.
This commit is contained in:
@@ -147,6 +147,10 @@ abstract class SetJsTest {
|
|||||||
assertFalse(data.add("baz"))
|
assertFalse(data.add("baz"))
|
||||||
assertEquals(3, data.size)
|
assertEquals(3, data.size)
|
||||||
assertTrue(data.containsAll(arrayListOf("foo", "bar", "baz")))
|
assertTrue(data.containsAll(arrayListOf("foo", "bar", "baz")))
|
||||||
|
|
||||||
|
val nullableSet = createEmptyMutableSetWithNullableValues()
|
||||||
|
assertTrue(nullableSet.add(null))
|
||||||
|
assertFalse(nullableSet.add(null))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -157,6 +161,12 @@ abstract class SetJsTest {
|
|||||||
assertFalse(data.remove("foo"))
|
assertFalse(data.remove("foo"))
|
||||||
assertEquals(1, data.size)
|
assertEquals(1, data.size)
|
||||||
assertTrue(data.contains("bar"))
|
assertTrue(data.contains("bar"))
|
||||||
|
|
||||||
|
val nullableSet = createEmptyMutableSetWithNullableValues()
|
||||||
|
nullableSet.add(null)
|
||||||
|
|
||||||
|
assertTrue(nullableSet.remove(null))
|
||||||
|
assertFalse(nullableSet.remove(null))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -181,9 +191,11 @@ abstract class SetJsTest {
|
|||||||
assertTrue(data.removeAll(arrayListOf("foo", "bar")))
|
assertTrue(data.removeAll(arrayListOf("foo", "bar")))
|
||||||
assertEquals(0, data.size)
|
assertEquals(0, data.size)
|
||||||
|
|
||||||
val data2 = createTestMutableSet()
|
|
||||||
assertFalse(data.removeAll(arrayListOf("foo", "bar", "baz")))
|
assertFalse(data.removeAll(arrayListOf("foo", "bar", "baz")))
|
||||||
assertTrue(data.isEmpty())
|
|
||||||
|
val data2 = createTestMutableSet()
|
||||||
|
assertTrue(data2.removeAll(arrayListOf("foo", "bar", "baz")))
|
||||||
|
assertTrue(data2.isEmpty())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user