示例#1
0
        public void treeConstructorTest()
        {
            t = new Models.Spells.SpellTree.RBTree();

            t = new Models.Spells.SpellTree.RBTree(s);
            Models.Spells.SpellTree.Node root = t.Root;
            Assert.AreSame(root, t.Root);
            root.Color = (int)Models.Spells.SpellTree.color.red;
            Assert.AreEqual((int)Models.Spells.SpellTree.color.red, t.Root.Color);
            t.Root.Color = (int)Models.Spells.SpellTree.color.black;
            Assert.AreEqual((int)Models.Spells.SpellTree.color.black, root.Color);
        }
示例#2
0
 public void BlackCheck(Models.Spells.SpellTree.Node node)
 {
     Assert.AreEqual((int)Models.Spells.SpellTree.color.black, node.Color);
 }
示例#3
0
 public void RedCheck(Models.Spells.SpellTree.Node node)
 {
     Assert.AreEqual((int)Models.Spells.SpellTree.color.red, node.Color);
 }
示例#4
0
 public void NodeCheck(Models.Spells.SpellTree.Node node, int expectedColor, String expectedName)
 {
     Assert.AreEqual(expectedColor, node.Color);
     Assert.AreEqual(expectedName, node.Value.Name);
 }