public void TestAddMultiType() { var vOne = new XYPointMultiType(10, 20, "X"); var vTwo = new XYPointMultiType(10, 20, "Y"); vOne.AddMultiType(vTwo); AssertValues("X,Y", vOne); AssertValues("Y", vTwo); var vThree = new XYPointMultiType(10, 20, "1"); vThree.AddSingleValue("2"); vOne.AddMultiType(vThree); AssertValues("X,Y,1,2", vOne); AssertValues("1,2", vThree); var vFour = new XYPointMultiType(10, 20, "X"); vFour.AddSingleValue("1"); vFour.AddMultiType(vTwo); AssertValues("X,1,Y", vFour); var vFive = new XYPointMultiType(10, 20, "A"); vFive.AddSingleValue("B"); vFive.AddMultiType(vThree); AssertValues("A,B,1,2", vFive); vFive.AddSingleValue("C"); AssertValues("A,B,1,2,C", vFive); }
public void TestAddSingleValue() { var v = new XYPointMultiType(10, 20, "X"); AssertValues("X", v); v.AddSingleValue("Y"); AssertValues("X,Y", v); v.AddSingleValue("Z"); AssertValues("X,Y,Z", v); }
public void TestCollectInto() { ICollection <object> values = new List <object>(); var v = new XYPointMultiType(10, 20, "X"); v.CollectInto(values); Assert.AreEqual("X", Join(values)); values.Clear(); v.AddSingleValue("Y"); v.CollectInto(values); Assert.AreEqual("X,Y", Join(values)); }