コード例 #1
0
        public void TestObjectNurse_FromTreeNode()
        {
            _childTestObject.AddChild(_grandChildTestObject);
            _parentTestObject.AddChild(_childTestObject);

            //Add it to tree
            TestObjectNurse rootNurse = new TestObjectNurse(_treeView);


            TestObjectNurse parentNurse = rootNurse.AddDecendants(_parentTestObject);

            TreeNode treeNode = parentNurse.TreeNode;

            TestObjectNurse nurseObject = TestObjectNurse.FromTreeNode(treeNode);

            Assert.AreEqual(parentNurse, nurseObject);

            TreeNode childNode = treeNode.Nodes[0];


            TestObjectNurse childNurseObject = TestObjectNurse.FromTreeNode(childNode);

            TestObjectNurse childNurse = parentNurse[0];

            Assert.AreEqual(childNurse, childNurseObject);
        }
コード例 #2
0
        public void TestObjectNurse_AddDecendants()
        {
            _childTestObject.AddChild(_grandChildTestObject);
            _parentTestObject.AddChild(_childTestObject);

            //Add it to tree
            TestObjectNurse rootNurse = new TestObjectNurse(_treeView);

            TestObjectNurse parentNurse  = rootNurse.AddDecendants(_parentTestObject);
            TestObjectNurse parentNurse1 = rootNurse.Children[0] as TestObjectNurse;

            Assert.AreEqual(parentNurse, parentNurse1);

            TestObjectNurse childNurse = parentNurse.Children[0] as TestObjectNurse;
            TestObjectNurse grandNurse = childNurse.Children[0] as TestObjectNurse;

            Assert.IsNotNull(grandNurse);
        }