public void TestNotSuportedExceptionAtRemove() { var sut = new IListCollection <int>(); sut.Add(0); sut.Add(2); sut.Add(3); sut.ReadOnly(); Action act = () => sut.Remove(2); var exception = Assert.Throws <NotSupportedException>(act); Assert.Equal("The collection is read only", exception.Message); }
public void AddValueAndResizeSortedArray() { var sut = new IListCollection <int>(); 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,2,3,4,1,6,7,8,9,10 sut.Insert(5, 5); //- 0,2,3,4,1,5,6,7,8,9,10 sut.RemoveAt(10); //- 0,2,3,4,5,6,7,8,9 sut.Remove(8); //- 0,2,3,4,5,6,7,9 Assert.Equal(2, sut[1]); Assert.Equal(5, sut[5]); Assert.Equal(7, sut[7]); Assert.Equal(9, sut[8]); Assert.Equal(2, sut.IndexOf(3)); }