예제 #1
0
파일: Tests.cs 프로젝트: BrandyFx/Grapes
        public void CanRemoveChild()
        {
            var parent = new TestTreeEntry {Name = "parent"};
            var child = new TestTreeEntry {Name = "child", Parent = parent};

            parent.RemoveChild(child);

            parent.IsNotParentOf(child);
            Assert.Null(child.Parent);
        }
예제 #2
0
파일: Tests.cs 프로젝트: BrandyFx/Grapes
        public void WhenRemovingGrandChild()
        {
            var parent = new TestTreeEntry {Name = "parent"};
            var child = new TestTreeEntry {Name = "child", Parent = parent};
            var grandChild = new TestTreeEntry {Name = "grandChild", Parent = child};

            child.RemoveChild(grandChild);

            parent.IsParentOf(child);
            child.IsNotParentOf(grandChild);
            parent.IsNotAncestorOf(grandChild);
        }