use java.util.HashMap directly

This commit is contained in:
James Strachan
2012-01-04 16:49:19 +00:00
parent e73e81c526
commit 1889672363
+6 -6
View File
@@ -10,7 +10,7 @@ import std.util.*
import java.util.* import java.util.*
class MapTest() : TestSupport() { class MapTest() : TestSupport() {
val data: Map<String,Int> = HashMap<String, Int>() val data: java.util.Map<String,Int> = java.util.HashMap<String, Int>()
fun testGetOrElse() { fun testGetOrElse() {
val a = data.getOrElse("foo"){2} val a = data.getOrElse("foo"){2}
@@ -33,20 +33,20 @@ class MapTest() : TestSupport() {
fun testSizeAndEmpty() { fun testSizeAndEmpty() {
assert{ data.empty } assert{ data.empty }
assertEquals(data.size, 0) assertEquals(data.size, 0)
} }
fun testSetViaIndexOperators() { fun testSetViaIndexOperators() {
// TODO cant just create a HashMap due to KT-834 val map = java.util.HashMap<String, String>()
val map: Map<String,String> = HashMap<String, String>()
assert{ map.empty } assert{ map.empty }
assertEquals(map.size, 0) // TODO cannot use map.size due to compiler bug
assertEquals(map.size(), 0)
map["name"] = "James" map["name"] = "James"
assert{ !map.empty } assert{ !map.empty }
assertEquals(map.size, 1) // TODO cannot use map.size due to compiler bug
assertEquals(map.size(), 1)
assertEquals("James", map["name"]) assertEquals("James", map["name"])
} }
} }