Esempio n. 1
0
 private void newSimpleTree(Node root, Node leaf)
 {
     BinaryTree = new BinaryTreeImp();
     BinaryTree.insertNode(root, leaf);
     branchesStack.Push(BinaryTree.root);
 }
Esempio n. 2
0
        public void TestCountNodes()
        {
            Node no1 = new Node(new WordToken("1"));
            Node no2 = new Node(new WordToken("2"));
            Node no3 = new Node(new WordToken("3"));
            Node no4 = new Node(new WordToken("4"));
            Node no5 = new Node(new WordToken("5"));
            Node no6 = new Node(new WordToken("6"));

            binaryTree.insertNode(no1, no2);
            binaryTree.insertNode(binaryTree.root, no3);
            binaryTree.insertNode(binaryTree.root, no4);
            binaryTree.insertNode(binaryTree.root, no5);
            binaryTree.insertNode(binaryTree.root, no6);

            List <Token> tokenList = new List <Token>();

            binaryTree.convertTreeToList(binaryTree.root, ref tokenList);
            Assert.AreEqual(tokenList.Count, binaryTree.count);
            Assert.AreNotEqual(tokenList.Count + 1, binaryTree.count);

            binaryTree = null;
            Assert.IsNull(binaryTree);

            binaryTree = new BinaryTreeImp();
            Assert.AreEqual(0, binaryTree.count);
        }
Esempio n. 3
0
 private void newSimpleTree(Node root, Node leaf)
 {
     BinaryTree = new BinaryTreeImp();
     BinaryTree.insertNode(root, leaf);
     branchesStack.Push(BinaryTree.root);
 }