private void newSimpleTree(Node root, Node leaf) { BinaryTree = new BinaryTreeImp(); BinaryTree.insertNode(root, leaf); branchesStack.Push(BinaryTree.root); }
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); }