Пример #1
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());
        }
Пример #2
0
        public void Push_Should_AddElementsAtTheEnd()
        {
            // arrange
            var stack = new StackableList <int>();

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

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