예제 #1
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]);
        }
예제 #2
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]);
        }
예제 #3
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]);
        }
예제 #4
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);
        }
예제 #5
0
        public void InsertSmallerThanNextBiggerThanPrevious()
        {
            var array = new SortedIntArray();

            array.Add(3);
            array.Add(1);
            array.Add(7);
            array.Insert(2, 2);
            Assert.Equal(1, array[0]);
            Assert.Equal(3, array[1]);
            Assert.Equal(7, array[2]);
        }
예제 #6
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);
        }