예제 #1
0
        public void CanFindMax()
        {
            NumberBinaryTree newNode = new NumberBinaryTree();

            newNode.Add(2);
            newNode.Add(1);
            newNode.Add(10);
            newNode.Add(40);
            newNode.Add(23);
            int expected = 40;

            Assert.Equal(expected, newNode.GetMax());
        }
예제 #2
0
        public void BreadthTravesalTest()
        {
            NumberBinaryTree newNode = new NumberBinaryTree();

            newNode.Root = new BinaryTree <int> .Node(2);

            newNode.Root.Left = new BinaryTree <int> .Node(1);

            newNode.Root.Right = new BinaryTree <int> .Node(3);

            int[] expected = new int[]
            {
                2,
                1,
                3,
            };

            Assert.Equal(expected, newNode.Breadth());
        }