Ejemplo n.º 1
0
        public void MyStack_PopEmptyEmployeeStack_ShouldReturnNull()
        {
            // Arrange
            IStack <Employee> stack = new MyFancyStack <Employee>();

            // Act
            Employee value = stack.Pop();

            // Assert
            Assert.IsNull(value);
        }
Ejemplo n.º 2
0
        public void MyStack_PopEmptyStack_ShouldReturnNull()
        {
            // Arrange
            IStack <int> stack = new MyFancyStack <int>();

            // Act
            int value = stack.Pop();

            // Assert
            Assert.AreEqual(value, 0);
        }
Ejemplo n.º 3
0
        public void MyStack_PushAndPop_ShouldReturnCorrectElement()
        {
            // Arrange
            IStack <int> stack = new MyFancyStack <int>();

            stack.Push(4);

            // Act
            int value = stack.Pop();

            // Assert
            Assert.AreEqual(value, 4);
        }