public void TestListMapAddAndFind() { _listMap = _listMap.add("hello", 1); _listMap = _listMap.add("hello 2", 2); Assert.IsTrue(_listMap.contains("hello")); Assert.IsTrue(_listMap.contains("hello 2")); Assert.IsFalse(_listMap.contains("hello 3")); Assert.IsTrue(_listMap.contains("hello", 1)); Assert.IsFalse(_listMap.contains("hello", 2)); }
public void TestListMapAddAndGet() { _listMap = _listMap.add("hello", 1); _listMap = _listMap.add("hello 2", 2); Option <int> v = _listMap.get("hello"); Assert.IsTrue(v is Some <int>); Assert.IsTrue(v.nonEmpty()); Assert.AreEqual(1, ((Some <int>)v).get()); }
public void TestListMapCheckSize() { Assert.AreEqual(1, _listMap.size()); _listMap = _listMap.add("hello", 1); Assert.AreEqual(2, _listMap.size()); _listMap = _listMap.add("hello 2", 2); Assert.AreEqual(3, _listMap.size()); _listMap = _listMap.remove("hello"); Assert.AreEqual(2, _listMap.size()); }
public void TestListMapAddAndEnumerate() { int i = 2; _listMap = _listMap.add("hello", 1); _listMap = _listMap.add("hello 2", 2); foreach (var kvp in _listMap) { Assert.AreEqual(i--, kvp.Value); } Assert.AreEqual(-1, i); }