public void MyArrayList_3_Get_2_ThrowsExceptionOnEmptyList() { // Arrange IMyArrayList lst = DSBuilder.CreateMyArrayList(); // Act & Assert Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Get(0)); }
public void MyArrayList_3_Get_4_ThrowsExceptionOnTooHighIndex() { // Arrange IMyArrayList lst = DSBuilder.CreateMyArrayList(); lst.Add(1); lst.Add(2); // Act & Assert Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Get(2)); }
public void MyArrayList_5_Clear_3_GetThrowsExceptionAfterClear() { // Arrange IMyArrayList lst = DSBuilder.CreateMyArrayList(); lst.Add(1); lst.Add(2); lst.Clear(); // Act & Assert Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Get(0)); }
public void MyArrayList_3_Get_1_GetReturnsProperResult() { // Arrange IMyArrayList lst = DSBuilder.CreateMyArrayList(); int expected = 2; lst.Add(1); lst.Add(2); lst.Add(3); lst.Add(4); // Act int actual = lst.Get(1); // Assert Assert.AreEqual(expected, actual); }