コード例 #1
0
        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));
        }