public void MyQueue_3_GetBack_1_ThrowsExceptionOnEmptyStack() { // Arrange IMyQueue <string> stack = DSBuilder.CreateMyQueue(); // Act & Assert Assert.Throws(typeof(MyQueueEmptyException), () => stack.GetBack()); }
public void MyQueue_3_GetBack_2_IsEmptyReturnsFalseAfterGetBackOnOneElement() { // Arrange IMyQueue <string> stack = DSBuilder.CreateMyQueue(); bool expected = false; // Act stack.Enqueue("a"); stack.GetBack(); bool actual = stack.IsEmpty(); // Assert Assert.AreEqual(expected, actual); }
public void MyQueue_2_Enqueue_3_GetBackIsOkAfter3Enqueue() { // Arrange IMyQueue <string> stack = DSBuilder.CreateMyQueue(); string expected = "c"; // Act stack.Enqueue("a"); stack.Enqueue("b"); stack.Enqueue("c"); string actual = stack.GetBack(); // Assert Assert.AreEqual(expected, actual); }