Ejemplo n.º 1
0
        public void Pop_Should_ReturnRemoveElement()
        {
            // arrange
            var stack = new StackableList <int>();

            // act
            stack.Add(10);
            stack.Add(11);
            var removedEelement = stack.Pop();

            // assert
            Assert.Equal(11, removedEelement);
        }
Ejemplo n.º 2
0
        public void Pop_Should_RemoveItemsFromTheEnd()
        {
            // arrange
            var stack = new StackableList <int>();

            // act
            stack.Add(10);
            stack.Add(11);
            stack.Pop();

            // assert
            List <int> .Enumerator enumerator = stack.GetEnumerator();
            enumerator.MoveNext();
            Assert.Equal(10, enumerator.Current);
            Assert.False(enumerator.MoveNext());
        }