public void TestChangeName() { CreateBasicDirectoryProperty(); Property p1 = new LocalProperty(1); String originalName = p1.Name; _property.AddChild(p1); Assert.IsTrue(_property.ChangeName(p1, "foobar")); Assert.AreEqual("foobar", p1.Name); Assert.IsTrue(!_property.ChangeName(p1, "foobar")); Assert.AreEqual("foobar", p1.Name); Property p2 = new LocalProperty(1); _property.AddChild(p2); Assert.IsTrue(!_property.ChangeName(p1, originalName)); Assert.IsTrue(_property.ChangeName(p2, "foo")); Assert.IsTrue(_property.ChangeName(p1, originalName)); }
public void TestDeleteChild() { CreateBasicDirectoryProperty(); Property p1 = new LocalProperty(1); _property.AddChild(p1); try { _property.AddChild(new LocalProperty(1)); Assert.Fail("should have caught IOException"); } catch (IOException) { // as expected } Assert.IsTrue(_property.DeleteChild(p1)); Assert.IsTrue(!_property.DeleteChild(p1)); _property.AddChild(new LocalProperty(1)); }
public void TestDeleteChild() { CreateBasicDirectoryProperty(); Property p1 = new LocalProperty(1); _property.AddChild(p1); try { _property.AddChild(new LocalProperty(1)); Assert.Fail("should have caught IOException"); } catch (IOException ) { // as expected } Assert.IsTrue(_property.DeleteChild(p1)); Assert.IsTrue(!_property.DeleteChild(p1)); _property.AddChild(new LocalProperty(1)); }