Beispiel #1
0
        public void BinaryTreeMax_test()
        {
            var rnd = new Random();

            var listOfNums = Enumerable.Range(0, 1000)
                             .Select(x => rnd.Next(-10_000, 10_000))
                             .ToArray();

            var tree = new RedBlackBinaryTree <int>();

            tree.AddRange(listOfNums.ToArray());
            var expected = listOfNums.Max();
            var actual   = tree.Max();

            Assert.IsTrue(expected == actual);
        }
Beispiel #2
0
        public void BinaryTree_Contains_positive()
        {
            var tree = new RedBlackBinaryTree <int>();

            tree.AddRange(new[]
            {
                1,
                2,
                3,
                4,
                5,
                6,
                -50,
                -99
            });

            var actual = tree.Contains(6);

            Assert.AreEqual(true, actual);
        }
        public void AddRange_RedBlackTree()
        {
            var tree = new RedBlackBinaryTree <int>();

            tree.AddRange(GetRandomItems());
        }