Add insert and insert_ref methods to "map" types

This commit is contained in:
Jason Turner
2012-09-26 12:38:32 -06:00
parent ed7bdfb172
commit 9832d1ce39
2 changed files with 42 additions and 0 deletions

View File

@@ -10,4 +10,20 @@ assert_equal(1, m.erase("a"))
assert_equal(1, m.size())
assert_equal(0, m.erase("a"))
assert_equal(1, m.size());
var m2 = ["c":3, "b":4]
m.insert(m2);
assert_equal(3, m["c"])
// The inserted values do not overwrite the existing ones
assert_equal(2, m["b"])
assert_equal(2, m.size())
var v = "bob";
m.insert_ref(Map_Pair("d", v))
assert_equal("bob", m["d"])
v = "bob2"
assert_equal("bob2", m["d"])