Ejemplo n.º 1
0
        public void Test()
        {
            // Arrange
            var stack = new StackWithMin();

            stack.Push(1);

            // Act
            var item = stack.Pop();

            // Assert
            Assert.AreEqual(1, item);
        }
Ejemplo n.º 2
0
        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());
        }