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