public virtual void testPut() { JDFAttributeMap m1 = new JDFAttributeMap("a1", "v1"); VJDFAttributeMap v2 = new VJDFAttributeMap(); v2.Add(m1); VJDFAttributeMap v3 = new VJDFAttributeMap(v2); Assert.AreEqual(v3, v2); v3.put("a2", "b"); m1.put("a2", "b"); Assert.AreEqual(v2, v3); VJDFAttributeMap v4 = new VJDFAttributeMap((VJDFAttributeMap)null); v4.put("a1", "b1"); Assert.AreEqual(1, v4.Count); }
public virtual void testSubMap() { JDFAttributeMap m1 = new JDFAttributeMap("a1", "v1"); m1.put("a2", "v2"); JDFAttributeMap m2 = new JDFAttributeMap(m1); m2.put("a2", "v3"); VJDFAttributeMap v = new VJDFAttributeMap(); v.Add(m1); v.Add(m2); Assert.IsTrue(v.subMap(m1)); Assert.IsTrue(v.subMap(m2)); v.put("a3", "v4"); JDFAttributeMap m3 = new JDFAttributeMap(m1); Assert.IsTrue(v.subMap(m3)); m3.put("a3", "v5"); Assert.IsFalse(v.subMap(m3)); }
public virtual void testOverlapsMapVector() { JDFAttributeMap m1 = new JDFAttributeMap("a1", "v1"); m1.put("a2", "v2"); JDFAttributeMap m2 = new JDFAttributeMap(m1); m2.put("a2", "v3"); VJDFAttributeMap v = new VJDFAttributeMap(); v.Add(m1); v.Add(m2); VJDFAttributeMap v2 = new VJDFAttributeMap(); Assert.IsTrue(v.overlapsMap(v2)); v2.Add(new JDFAttributeMap(m1)); Assert.IsTrue(v.overlapsMap(v2)); v2.Add(new JDFAttributeMap("a2", "v4")); Assert.IsTrue(v.overlapsMap(v2)); v.put("foo", "bar"); Assert.IsTrue(v.overlapsMap(v2)); v2.put("foo", "notbar"); Assert.IsFalse(v.overlapsMap(v2)); }