public void MergeWithOverlap() { MultiTextBase old = new MultiTextBase(); old["a"] = "alpha"; old["b"] = "beta"; MultiTextBase newGuy = new MultiTextBase(); newGuy["b"] = "newbeta"; newGuy["c"] = "charlie"; old.MergeIn(newGuy); Assert.AreEqual(3, old.Count); Assert.AreEqual("newbeta", old["b"]); }
public void Equals_SameContent_True() { MultiTextBase x = new MultiTextBase(); x["ws"] = "test"; MultiTextBase y = new MultiTextBase(); y.MergeIn(x); Assert.IsTrue(x.Equals(y)); Assert.IsTrue(y.Equals(x)); }
public void MergeWithEmpty() { MultiTextBase old = new MultiTextBase(); MultiTextBase newGuy = new MultiTextBase(); old.MergeIn(newGuy); Assert.AreEqual(0, old.Count); old = new MultiTextBase(); old["a"] = "alpha"; old.MergeIn(newGuy); Assert.AreEqual(1, old.Count); }