public virtual void testAddAll() { JDFAttributeMap m1 = new JDFAttributeMap("a1", "v1"); m1.put("a2", "v2"); JDFAttributeMap m2 = new JDFAttributeMap(m1); m2.put("a2", "v3"); JDFAttributeMap m3 = new JDFAttributeMap(m1); m3.put("a2", "v3"); VJDFAttributeMap v = new VJDFAttributeMap(); v.Add(m1); v.Add(m2); VJDFAttributeMap v2 = new VJDFAttributeMap(); v2.Add(m2); v2.Add(m3); v.addAll(v2); Assert.AreEqual(4, v.Count); Assert.IsTrue(v.Contains(m1)); Assert.IsTrue(v.Contains(m2)); Assert.IsTrue(v.Contains(m3)); }
public virtual void testUnify() { JDFAttributeMap m1 = new JDFAttributeMap("a1", "v1"); m1.put("a2", "v2"); JDFAttributeMap m2 = new JDFAttributeMap(m1); m2.put("a2", "v3"); JDFAttributeMap m3 = new JDFAttributeMap(m1); m3.put("a2", "v3"); VJDFAttributeMap v = new VJDFAttributeMap(); v.Add(m1); v.Add(m2); v.Add(m3); v.unify(); Assert.AreEqual(2, v.Count); Assert.IsTrue(v.Contains(m1)); Assert.IsTrue(v.Contains(m2)); Assert.IsTrue(v.Contains(m3)); v.Add(m1); v.Add(m2); v.Add(m3); v.Add(m1); v.Add(m2); v.Add(m3); v.unify(); Assert.AreEqual(2, v.Count); Assert.IsTrue(v.Contains(m1)); Assert.IsTrue(v.Contains(m2)); Assert.IsTrue(v.Contains(m3)); v.Add(null); v.unify(); Assert.AreEqual(3, v.Count); Assert.IsTrue(v.Contains(m1)); Assert.IsTrue(v.Contains(m2)); Assert.IsTrue(v.Contains(m3)); Assert.IsTrue(v.Contains(null)); }