private void RunNullTest(IBSTSequencer sequencer)
        {
            BinaryTreeNode           root   = null;
            List <LinkedList <int> > result = sequencer.SequenceBST(root);

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(0, result[0].Count);
        }
        private void RunSequenceTest(IBSTSequencer sequencer)
        {
            BinaryTreeNode           root   = GetTree();
            List <LinkedList <int> > result = sequencer.SequenceBST(root);

            Assert.AreEqual(true, result.Count > 0);
            foreach (LinkedList <int> sequenceList in result)
            {
                string sequence = GetSequence(sequenceList);
                Console.WriteLine(sequence);
            }
        }
 private void RunTests(IBSTSequencer sequencer)
 {
     RunNullTest(sequencer);
     RunSequenceTest(sequencer);
 }