Exemple #1
0
        public void TestObjectNurse_ConvertSubtree()
        {
            _parentTestObject.AddChild(_childTestObject);
            _childTestObject.AddChild(_grandChildTestObject);

            TestObjectNurse parentNurse =
                TestObjectNurse.ConvertSubtree(_parentTestObject);

            Assert.IsNull(parentNurse.Parent);
            Assert.IsNull(parentNurse.TestObject.Parent);

            TestObjectNurse childNurse = parentNurse[0] as TestObjectNurse;

            Assert.IsNotNull(childNurse);
            Assert.IsNotNull(childNurse.Parent = parentNurse);

            TestObjectNurse grandChildNurse = childNurse[0] as TestObjectNurse;

            Assert.IsNotNull(grandChildNurse);
            Assert.IsNotNull(grandChildNurse.Parent = childNurse);
        }