public BinaryTreeInOrderTraversalRecursiveIteratorTests( BinaryTreeTraversalFixture fixture) { this.fixture = fixture; traversalType = "dft-in"; TraversalAlgorithmChar = BinaryTree <char> .InOrderTraversalRecursiveIterator; TraversalAlgorithmInt = BinaryTree <int> .InOrderTraversalRecursiveIterator; }
public BinaryTreePostOrderTraversalIterativeIteratorTests( BinaryTreeTraversalFixture fixture) { this.fixture = fixture; traversalType = "dft-post"; TraversalAlgorithmChar = (INode <char> node) => BinaryTree <char> .PostOrderTraversalIterativeIterator(node, new StackSinglyLinkedList <INode <char> >()); TraversalAlgorithmInt = (INode <int> node) => BinaryTree <int> .PostOrderTraversalIterativeIterator(node, new StackSinglyLinkedList <INode <int> >()); }
public BinaryTreeBreadthFirstTraversalTests( BinaryTreeTraversalFixture fixture) { this.fixture = fixture; traversalType = "bft"; TraversalAlgorithmChar = (INode <char> node) => BinaryTree <char> .BreadthFirstTraversalIterativeIterator( node, new QueueSinglyLinkedList <INode <char> >()); TraversalAlgorithmInt = (INode <int> node) => BinaryTree <int> .BreadthFirstTraversalIterativeIterator( node, new QueueSinglyLinkedList <INode <int> >()); }
public BinaryTreeMiscTests(BinaryTreeTraversalFixture fixture) { this.fixture = fixture; }