public void Execute(IPlatformFactory factory, ITestLogger logger) { MgStringProperty prop1 = new MgStringProperty("prop1", "val1"); MgStringProperty prop2 = new MgStringProperty("prop2", "val2"); MgStringProperty prop3 = new MgStringProperty("prop3", "val3"); MgStringProperty prop4 = new MgStringProperty("prop4", "val4"); MgStringPropertyCollection coll = new MgStringPropertyCollection(); coll.Add(prop1); coll.Add(prop2); coll.Remove(prop3); coll.Remove(coll[1]); Assert.AreEqual(1, coll.Count); coll.Add(prop3); coll[1] = prop2; coll.Insert(2, prop3); Assert.AreEqual(2, coll.IndexOf(prop3)); coll.Add(prop4); string txt = ""; foreach (MgStringProperty prop in coll) { txt += "[" + prop.GetName() + "]"; } Assert.AreEqual("[prop1][prop2][prop3][prop4]", txt); }
public void StringPropertyCollection() { MgStringProperty prop1 = new MgStringProperty("prop1", "val1"); MgStringProperty prop2 = new MgStringProperty("prop2", "val2"); MgStringProperty prop3 = new MgStringProperty("prop3", "val3"); MgStringProperty prop4 = new MgStringProperty("prop4", "val4"); MgStringPropertyCollection coll = new MgStringPropertyCollection(); coll.Add(prop1); coll.Add(prop2); coll.Remove(prop3); coll.Remove(coll[1]); Assert.AreEqual(1, coll.Count); coll.Add(prop3); coll[1] = prop2; coll.Insert(2, prop3); Assert.AreEqual(2, coll.IndexOf(prop3)); coll.Add(prop4); string txt = ""; foreach (MgStringProperty prop in coll) { txt += "[" + prop.GetName() + "]"; } Assert.AreEqual("[prop1][prop2][prop3][prop4]", txt); }