Ejemplo n.º 1
0
        public void ValidateNodeCTypeNone()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");

            Assert.IsTrue(n1.CType.Equals("NONE"));
        }
Ejemplo n.º 2
0
        public void IsLeafTestTrue()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");

            Assert.IsTrue(n1.IsLeaf);
        }
Ejemplo n.º 3
0
        public void ValidateNodeCTypeDependants()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "EQUIPMENT");

            n0.addChild(n1);
            Assert.IsTrue(n0.CType.Equals("DEPENDANTS"));
        }
Ejemplo n.º 4
0
        public void ValidateNodeCTypeUnits()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");

            n0.addChild(n1);
            Assert.IsTrue(n0.CType.Equals("UNITS"));
        }
Ejemplo n.º 5
0
        public void ValidateNodeTypeNotUnitsAndNotRoot()
        {
            OOBNode n0    = new OOBNode("test0", "test0", ods, "test0");
            Boolean units = n0.NType.Equals("UNITS");
            Boolean root  = n0.NType.Equals("TREEROOT");

            Assert.IsTrue((!units && !root));
        }
Ejemplo n.º 6
0
        public void IsRootTestFalse()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");

            n0.addChild(n1);
            Assert.IsFalse(n1.IsRoot);
        }
Ejemplo n.º 7
0
        public void ValidateParentName()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");

            n0.addChild(n1);
            Assert.AreEqual(n1.ParentName, n0.Name);
        }
Ejemplo n.º 8
0
        public void AddNodeTest()
        {
            OOBNode n = new OOBNode("fake", "fake", ods, "fake");

            tree.AddNode(n);
            int c = tree.Root.Children.Count;

            Assert.IsTrue(c == 1);
        }
Ejemplo n.º 9
0
        public void ValidateNodeCTypeBoth()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
            OOBNode n2 = new OOBNode("test2", "test2", ods, "EQUIPMENT");

            n0.addChild(n1);
            n1.addChild(n2);
            Assert.IsTrue(n0.CType.Equals("BOTH"));
        }
Ejemplo n.º 10
0
 public void CreateTreeWithDataSource()
 {
     using (ShimsContext.Create())
     {
         OOBNode n = new OOBNode("fake", "fake", ods, "fake");
         tree = new OOBTree(n);
         int c = tree.Root.Children.Count;
         Assert.IsTrue(c == 1);
     }
 }
Ejemplo n.º 11
0
        public void AddChildIncreaseNumChildren()
        {
            OOBNode n00         = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n01         = new OOBNode("test1", "test1", ods, "UNITS");
            int     numChildren = n00.Children.Count;

            n00.addChild(n01);

            Assert.IsTrue(numChildren < n00.Children.Count);
        }
Ejemplo n.º 12
0
        public void ValidateAllParentNodeCTypeBoth()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
            OOBNode n2 = new OOBNode("test1", "test1", ods, "UNITS");
            OOBNode n3 = new OOBNode("test3", "test3", ods, "EQUIPMENT");

            n0.addChild(n1);
            n1.addChild(n2);
            n2.addChild(n3);
            Assert.IsTrue(n3.Parent.Parent.CType.Equals("BOTH") && n3.Parent.Parent.Parent.CType.Equals("BOTH"));
        }
Ejemplo n.º 13
0
        public void GetDescendantDoesNotExist()
        {
            OOBNode n00 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n01 = new OOBNode("test1", "test1", ods, "UNITS");
            OOBNode n02 = new OOBNode("test2", "test2", ods, "UNITS");

            n00.addChild(n01);
            n01.addChild(n02);
            OOBNode n = n00.GetDescendant("test3");

            n00.removeChild("test1");

            Assert.AreNotEqual(n02, n);
        }
Ejemplo n.º 14
0
        public void ValidateParentNodeCTypeBothDependantToUnit()
        {
            OOBNode n00 = new OOBNode("test0", "test0", ods, "UNITS");
            OOBNode n01 = new OOBNode("test1", "test1", ods, "UNITS");
            OOBNode n02 = new OOBNode("test2", "test2", ods, "UNITS");
            OOBNode n10 = new OOBNode("test3", "test3", ods, "UNITS");
            OOBNode n11 = new OOBNode("test4", "test4", ods, "EQUIPMENT");

            n00.addChild(n01);
            n01.addChild(n02);
            n10.addChild(n11);
            n01.addChild(n10);

            Assert.IsTrue(n00.CType.Equals("BOTH"));
        }
 public void ValidateNodeTypeNotUnitsAndNotRoot()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
       Boolean units = n0.NType.Equals("UNITS");
       Boolean root = n0.NType.Equals("TREEROOT");
       Assert.IsTrue((!units && !root));
 }
 public void ValidateNodeCTypeUnits()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
       n0.addChild(n1);
       Assert.IsTrue(n0.CType.Equals("UNITS"));
 }
Ejemplo n.º 17
0
 public OOBTree(OOBNode node)
 {
     _root.addChild(node);
 }
        public void AddChildIncreaseNumChildren()
        {
            OOBNode n00 = new OOBNode("test0", "test0", ods, "UNITS");
              OOBNode n01 = new OOBNode("test1", "test1", ods, "UNITS");
              int numChildren = n00.Children.Count;
              n00.addChild(n01);

              Assert.IsTrue(numChildren < n00.Children.Count);
        }
 public void ValidateParentName()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");
       n0.addChild(n1);
       Assert.AreEqual(n1.ParentName, n0.Name);
 }
 public void IsRootTestFalse()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");
       n0.addChild(n1);
       Assert.IsFalse(n1.IsRoot);
 }
 public void IsLeafTestTrue()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "test1");
       Assert.IsTrue(n1.IsLeaf);
 }
Ejemplo n.º 22
0
        public void ValidateNodeTypeRoot()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "TREEROOT");

            Assert.AreEqual(n0.NType, "TREEROOT");
        }
Ejemplo n.º 23
0
        public void IsRootTestTrue()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");

            Assert.IsTrue(n0.IsRoot);
        }
 public void ValidateNodeTypeRoot()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "TREEROOT");
       Assert.AreEqual(n0.NType, "TREEROOT");
 }
        public void ValidateNodeTypeUnits()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");

              Assert.AreEqual(n0.NType, "UNITS");
        }
 public void AddNodeTest()
 {
     OOBNode n = new OOBNode("fake", "fake", ods, "fake");
       tree.AddNode(n);
       int c = tree.Root.Children.Count;
       Assert.IsTrue(c == 1);
 }
        public void ValidateParentNodeCTypeBothUnitToDependant()
        {
            OOBNode n00 = new OOBNode("test0", "test0", ods, "UNITS");
              OOBNode n01 = new OOBNode("test1", "test1", ods, "UNITS");
              OOBNode n02 = new OOBNode("test2", "test2", ods, "UNITS");

              OOBNode n10 = new OOBNode("test3", "test3", ods, "UNITS");
              OOBNode n11 = new OOBNode("test4", "test4", ods, "EQUIPMENT");

              n00.addChild(n01);
              n01.addChild(n02);
              n10.addChild(n11);
              n10.addChild(n00);

              Assert.IsTrue(n10.CType.Equals("BOTH"));
        }
Ejemplo n.º 28
0
        public void ValidateNodeTypeUnits()
        {
            OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");

            Assert.AreEqual(n0.NType, "UNITS");
        }
        public void GetDescendantDoesNotExist()
        {
            OOBNode n00 = new OOBNode("test0", "test0", ods, "UNITS");
              OOBNode n01 = new OOBNode("test1", "test1", ods, "UNITS");
              OOBNode n02 = new OOBNode("test2", "test2", ods, "UNITS");

              n00.addChild(n01);
              n01.addChild(n02);
              OOBNode n = n00.GetDescendant("test3");
              n00.removeChild("test1");

              Assert.AreNotEqual(n02, n);
        }
 public void ValidateNodeCTypeBoth()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
       OOBNode n2 = new OOBNode("test2", "test2", ods, "EQUIPMENT");
       n0.addChild(n1);
       n1.addChild(n2);
       Assert.IsTrue(n0.CType.Equals("BOTH"));
 }
Ejemplo n.º 31
0
 public void AddNode(OOBNode n)
 {
     _root.addChild(n);
 }
 public void ValidateNodeCTypeDependants()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "EQUIPMENT");
       n0.addChild(n1);
       Assert.IsTrue(n0.CType.Equals("DEPENDANTS"));
 }
 public void IsRootTestTrue()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "test0");
       Assert.IsTrue(n0.IsRoot);
 }
 public void ValidateNodeCTypeNone()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
       Assert.IsTrue(n1.CType.Equals("NONE"));
 }
 public void CreateTreeWithDataSource()
 {
     using (ShimsContext.Create())
       {
     OOBNode n = new OOBNode("fake", "fake", ods, "fake");
     tree = new OOBTree(n);
     int c = tree.Root.Children.Count;
     Assert.IsTrue(c == 1);
       }
 }
 public void ValidateAllParentNodeCTypeBoth()
 {
     OOBNode n0 = new OOBNode("test0", "test0", ods, "UNITS");
       OOBNode n1 = new OOBNode("test1", "test1", ods, "UNITS");
       OOBNode n2 = new OOBNode("test1", "test1", ods, "UNITS");
       OOBNode n3 = new OOBNode("test3", "test3", ods, "EQUIPMENT");
       n0.addChild(n1);
       n1.addChild(n2);
       n2.addChild(n3);
       Assert.IsTrue(n3.Parent.Parent.CType.Equals("BOTH") && n3.Parent.Parent.Parent.CType.Equals("BOTH"));
 }