public virtual void TestCreateFromEmpty() { RevBlob a = tr.Blob("a"); RevBlob b = tr.Blob("b"); RevBlob data1 = tr.Blob("data1"); RevBlob data2 = tr.Blob("data2"); NoteMap map = NoteMap.NewEmptyMap(); NUnit.Framework.Assert.IsFalse(map.Contains(a), "no a"); NUnit.Framework.Assert.IsFalse(map.Contains(b), "no b"); map.Set(a, data1); map.Set(b, data2); NUnit.Framework.Assert.AreEqual(data1, map.Get(a)); NUnit.Framework.Assert.AreEqual(data2, map.Get(b)); map.Remove(a); map.Remove(b); NUnit.Framework.Assert.IsFalse(map.Contains(a), "no a"); NUnit.Framework.Assert.IsFalse(map.Contains(b), "no b"); map.Set(a, "data1", inserter); NUnit.Framework.Assert.AreEqual(data1, map.Get(a)); map.Set(a, null, inserter); NUnit.Framework.Assert.IsFalse(map.Contains(a), "no a"); }