public void VerifyCountAfterRemove() { var sut = new SortedIntArray(); sut.Add(1); sut.Add(2); sut.Add(3); sut.Add(4); sut.Add(5); sut.RemoveAt(2); Assert.Equal(4, sut.Count); }
public void VerifyElementsAfterRemove() { var sut = new SortedIntArray(); sut.Add(1); sut.Add(2); sut.Add(3); sut.Add(4); sut.Add(5); sut.RemoveAt(1); Assert.Equal(4, sut[2]); Assert.Equal(5, sut[3]); }
public void TestRemoveAt() { var array = new SortedIntArray(); array.Add(7); array.Add(3); array.Add(5); array.Add(7); array.Add(20); array.Add(30); array.RemoveAt(3); array.Add(40); Assert.Equal(6, array.Count); Assert.Equal(3, array.IndexOf(20)); Assert.Equal(5, array.IndexOf(40)); }
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)); }