public void MyStack_4_Pop_1_ThrowsExceptionOnEmptyList() { // Arrange IMyStack <int> stack = DSBuilder.CreateMyArrayListStack(); // Act & Assert Assert.Throws(typeof(MyStackEmptyException), () => stack.Pop()); }
public void MyStack_1_Constructor_1_IsEmptyReturnsTrue() { // Arrange IMyStack <int> stack = DSBuilder.CreateMyArrayListStack(); bool expected = true; // Act bool actual = stack.IsEmpty(); // Assert Assert.AreEqual(expected, actual); }
public void MyStack_2_Push_4_PopIsOkAfter1Push() { // Arrange IMyStack <int> stack = DSBuilder.CreateMyArrayListStack(); int expected = 1; // Act stack.Push(1); int actual = stack.Pop(); // Assert Assert.AreEqual(expected, actual); }
public void MyStack_2_Push_1_IsEmptyReturnsFalse() { // Arrange IMyStack <int> stack = DSBuilder.CreateMyArrayListStack(); bool expected = false; // Act stack.Push(1); bool actual = stack.IsEmpty(); // Assert Assert.AreEqual(expected, actual); }
public void MyStack_4_Pop_2_IsEmptyReturnsTrueAfterTopOnOneElement() { // Arrange IMyStack <int> stack = DSBuilder.CreateMyArrayListStack(); bool expected = true; // Act stack.Push(1); stack.Pop(); bool actual = stack.IsEmpty(); // Assert Assert.AreEqual(expected, actual); }