public void Test_Insert1() { var a = new SortedIntArray(); a.Insert(0, 2); Assert.Equal(2, a[0]); }
public void TestForInsertingInEmptyArray() { var testArray = new SortedIntArray(); testArray.Insert(0, 100); Assert.Equal(0, testArray.IndexOf(100)); Assert.Equal(1, testArray.Count); }
public void TestForInsertingAtEnd() { var testArray = new SortedIntArray(); testArray.Add(100); testArray.Add(200); testArray.Insert(2, 300); Assert.Equal(2, testArray.IndexOf(300)); Assert.Equal(3, testArray.Count); }
public void IndexOfElement() { var sut = new SortedIntArray(); sut.Add(1); sut.Add(2); sut.Add(3); sut.Insert(0, 0); Assert.Equal(0, sut.IndexOf(0)); }
public void CheckLengthAferInsertionNotSorted() { var sut = new SortedIntArray(); sut.Add(1); sut.Add(2); sut.Add(3); sut.Add(4); sut.Add(5); sut.Insert(1, 4); Assert.Equal(5, sut.Count); }
public void InsertAndResize() { var sut = new SortedIntArray(); sut.Add(1); sut.Add(2); sut.Add(4); sut.Add(5); sut.Insert(1, 3); Assert.Equal(1, sut.IndexOf(3)); Assert.Equal(5, sut.Count); }
public void TestInsertFalse() { var array = new SortedIntArray(); array.Add(3); array.Add(5); array.Add(7); array.Insert(0, 20); Assert.Equal(3, array.Count); Assert.False(array.Contains(20)); }
public void Test_Insert2() { var a = new SortedIntArray(); a.Add(1); a.Add(3); a.Add(2); a.Insert(3, 4); Assert.Equal(2, a[1]); Assert.Equal(3, a[2]); Assert.Equal(4, a[3]); }
public void TestForInsertingInAnUnsortedArrayShouldNotWork() { var notSortedArray = new SortedIntArray(); notSortedArray.Add(1); notSortedArray.Add(4); notSortedArray.Add(6); notSortedArray.Add(12); notSortedArray.Insert(2, 100); Assert.Equal(-1, notSortedArray.IndexOf(100)); Assert.Equal(4, notSortedArray.Count); }
public void TestForInsertingInASortedArray() { var sortedArray = new SortedIntArray(); sortedArray.Add(1); sortedArray.Add(4); sortedArray.Add(6); sortedArray.Add(12); sortedArray.Insert(2, 5); Assert.Equal(2, sortedArray.IndexOf(5)); Assert.Equal(5, sortedArray.Count); }
public void TestInsertTrue() { var array = new SortedIntArray(); array.Add(3); array.Add(5); array.Add(7); array.Insert(1, 4); Assert.Equal(4, array.Count); Assert.True(array.Contains(4)); Assert.Equal(1, array.IndexOf(4)); }
public void InsertWhenPosition0Number3ShouldDoNothing() { SortedIntArray arrayTest = new SortedIntArray(); arrayTest.Add(5); arrayTest.Add(2); arrayTest.Insert(0, 3); Assert.Equal(2, arrayTest.Count); Assert.Equal(2, arrayTest[0]); Assert.Equal(5, arrayTest[1]); }
public void InsertWhenPosition0Number1ShouldReturnCount3AndBeSorted() { SortedIntArray arrayTest = new SortedIntArray(); arrayTest.Add(5); arrayTest.Add(2); arrayTest.Insert(0, 1); Assert.Equal(3, arrayTest.Count); Assert.Equal(1, arrayTest[0]); Assert.Equal(2, arrayTest[1]); Assert.Equal(5, arrayTest[2]); }
public void InsertWhenPosition1Number4ShouldDoNothing() { SortedIntArray arrayTest = new SortedIntArray(); arrayTest.Add(6); arrayTest.Add(7); arrayTest.Add(5); arrayTest.Insert(1, 4); Assert.Equal(3, arrayTest.Count); Assert.Equal(5, arrayTest[0]); Assert.Equal(6, arrayTest[1]); Assert.Equal(7, arrayTest[2]); }
public void InsertWhenPosition2Number5ShouldInsertNumber() { SortedIntArray arrayTest = new SortedIntArray(); arrayTest.Add(5); arrayTest.Add(2); arrayTest.Add(3); arrayTest.Insert(2, 5); Assert.Equal(4, arrayTest.Count); Assert.Equal(2, arrayTest[0]); Assert.Equal(3, arrayTest[1]); Assert.Equal(5, arrayTest[2]); Assert.Equal(5, arrayTest[3]); }
public void AddValueAndResizeSortedArray() { var sut = new SortedIntArray(); sut.Add(0); sut.Add(2); sut.Add(3); sut.Add(4); sut.Add(1); sut.Add(6); sut.Add(7); sut.Add(8); sut.Add(9); sut.Add(10); //- 0,1,2,3,4,6,7,8,9,10 sut.Insert(5, 5); //- 0,1,2,3,4,5,6,7,8,9,10 sut.RemoveAt(10); //- 0,1,2,3,4,5,6,7,8,9 sut.Remove(8); //- 0,1,2,3,4,5,6,7,9 Assert.Equal(1, sut[1]); Assert.Equal(5, sut[5]); Assert.Equal(9, sut[8]); Assert.True(sut.Contains(5)); Assert.False(sut.Contains(8)); Assert.Equal(3, sut.IndexOf(3)); }