Exemple #1
0
        public void ShouldReturnLowestValue()
        {
            var expected = 1;

            _sut = new BinTree <int>();
            _sut.Add(5);
            _sut.Add(1);
            _sut.Add(2);

            var actual = _sut.GetLowest();

            Assert.Equal(expected, actual);
        }
Exemple #2
0
        public void ShouldReturnHightestValue()
        {
            var expected = 10;

            _sut = new BinTree <int>();
            _sut.Add(1);
            _sut.Add(10);
            _sut.Add(5);

            var actual = _sut.GetHighest();

            Assert.Equal(expected, actual);
        }
Exemple #3
0
        public void AddTwoValues()
        {
            var expected1 = 1;
            var expected2 = 2;

            _sut = new BinTree <int>();
            _sut.Add(expected1);
            _sut.Add(expected2);
            var actual1 = _sut.Find(expected1);
            var actual2 = _sut.Find(expected2);

            Assert.Equal(expected1, actual1);
            Assert.Equal(expected2, actual2);
        }
Exemple #4
0
        public void ShouldGetSortedList()
        {
            var expected = new List <int> {
                1, 2, 3, 4, 5
            };

            _sut = new BinTree <int>();
            _sut.Add(4);
            _sut.Add(1);
            _sut.Add(2);
            _sut.Add(5);
            _sut.Add(3);

            var actual = _sut.GetSorted();

            Assert.Equal(expected, actual);
        }
Exemple #5
0
        public void ShouldReturnDefaultWhenElementDoesNotExist()
        {
            var expected = 0;

            _sut = new BinTree <int>();
            _sut.Add(1);
            var actual = _sut.Find(123);

            Assert.Equal(expected, actual);
        }
Exemple #6
0
        public void AddOneValue()
        {
            var expected = 1;

            _sut = new BinTree <int>();
            _sut.Add(expected);
            var actual = _sut.Find(expected);

            Assert.Equal(expected, actual);
        }