| // TODO: muted automatically, investigate should it be ran for JS or not |
| // IGNORE_BACKEND: JS |
| |
| // WITH_REFLECT |
| |
| import kotlin.reflect.jvm.internal.pcollections.HashPMap |
| import kotlin.test.* |
| |
| fun box(): String { |
| var map = HashPMap.empty<String, Any>()!! |
| |
| map = map.plus("lol", 42)!! |
| map = map.minus("lol")!! |
| |
| assertEquals(0, map.size()) |
| assertFalse(map.containsKey("lol")) |
| assertEquals(null, map["lol"]) |
| |
| map = map.plus("abc", "a")!! |
| map = map.minus("abc")!! |
| map = map.plus("abc", "d")!! |
| |
| assertEquals(1, map.size()) |
| assertTrue(map.containsKey("abc")) |
| assertEquals("d", map["abc"]) |
| |
| return "OK" |
| } |