public void Test() { // Arrange var stack = new StackWithMin(); stack.Push(1); // Act var item = stack.Pop(); // Assert Assert.AreEqual(1, item); }
public void TestPushMin() { // Arrange var stack = new StackWithMin(); stack.Push(5); Assert.AreEqual(5, stack.Min()); stack.Push(7); Assert.AreEqual(5, stack.Min()); stack.Push(3); Assert.AreEqual(3, stack.Min()); stack.Push(4); Assert.AreEqual(3, stack.Min()); stack.Push(1); Assert.AreEqual(1, stack.Min()); }