Пример #1
0
        public void SortsSingleElement()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array[0] = 4;
            Assert.Equal(4, array[0]);
        }
Пример #2
0
        public void AddElements()
        {
            var array = new SortedIntArray();

            array.Add(1);
            array.Add(2);
            array.Add(3);
            Assert.Equal(3, array.Count);
        }
Пример #3
0
        public void InsertBiggerAtEnd()
        {
            var array = new SortedIntArray();

            array.Add(1);
            array.Add(2);
            array.Insert(1, 7);
            Assert.Equal(1, array[0]);
            Assert.Equal(2, array[1]);
        }
Пример #4
0
        public void SortTwoElements()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(1);
            array[1] = 4;
            Assert.Equal(2, array.Count);
            Assert.Equal(4, array[1]);
        }
Пример #5
0
        public void InsertElementAtEnd()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(2);
            array.Add(5);
            array.Add(4);
            array.Insert(4, 6);
            Assert.Equal(6, array[4]);
        }
Пример #6
0
        public void CorrectElementAtStart()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(2);
            array.Add(5);
            array.Add(4);
            array[0] = 1;
            Assert.Equal(1, array[0]);
        }
Пример #7
0
        public void InsertIncorrectElementAtStart()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(2);
            array.Add(5);
            array.Add(4);
            array.Insert(0, 6);
            Assert.Equal(2, array[0]);
        }
Пример #8
0
        public void InsertIncorrectElementAtEnd()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(2);
            array.Add(5);
            array.Add(4);
            array.Insert(4, 1);
            Assert.Equal(4, array.Count);
        }
Пример #9
0
        public void SetSmallerThanNextBiggerThanPrevious()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(1);
            array.Add(7);
            array[2] = 2;
            Assert.Equal(1, array[0]);
            Assert.Equal(3, array[1]);
            Assert.Equal(7, array[2]);
        }
Пример #10
0
        public void SortedArray()
        {
            var array = new SortedIntArray();

            array.Add(1);
            array.Add(3);
            array.Add(2);
            array.Add(4);
            Assert.Equal(1, array[0]);
            Assert.Equal(2, array[1]);
            Assert.Equal(3, array[2]);
            Assert.Equal(4, array[3]);
        }
Пример #11
0
        public void SortedArrayRemovedElement()
        {
            var array = new SortedIntArray();

            array.Add(1);
            array.Add(3);
            array.Add(2);
            array.Add(4);
            array.Remove(2);
            Assert.Equal(1, array[0]);
            Assert.Equal(3, array[1]);
            Assert.Equal(4, array[2]);
            Assert.Equal(3, array.Count);
        }
Пример #12
0
        public void SortedArrayInsertedElement()
        {
            var array = new SortedIntArray();

            array.Add(1);
            array.Add(3);
            array.Add(2);
            array.Add(4);
            array.Insert(2, 5);
            Assert.Equal(1, array[0]);
            Assert.Equal(2, array[1]);
            Assert.Equal(3, array[2]);
            Assert.Equal(4, array[3]);
            Assert.Equal(4, array.Count);
            array[1] = 5;
            Assert.Equal(2, array[1]);
            Assert.Equal(4, array.Count);
        }