| // 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 { |
| val map = HashPMap.empty<String, Any>()!! |
| |
| assertEquals(0, map.size()) |
| |
| assertFalse(map.containsKey("")) |
| assertFalse(map.containsKey("abacaba")) |
| assertEquals(null, map[""]) |
| assertEquals(null, map["lol"]) |
| |
| // Check that doesn't create a new map |
| assertEquals(map, map.minus("")) |
| |
| // Check that all empty()s are equal |
| val other = HashPMap.empty<String, Any>()!! |
| assertEquals(map, other) |
| |
| return "OK" |
| } |