public void StackUsingLinkedListAsUnderlyingDSTest1()
        {
            StackUsingLinkedListAsUnderlyingDS <int> linkedListStack = new StackUsingLinkedListAsUnderlyingDS <int>();

            linkedListStack.Push(5);

            Assert.Equal(expected: 5, actual: linkedListStack.Peek());
        }
        public void StackUsingLinkedListAsUnderlyingDSTest3()
        {
            StackUsingLinkedListAsUnderlyingDS <int> linkedListStack = new StackUsingLinkedListAsUnderlyingDS <int>();

            linkedListStack.Push(5);
            linkedListStack.Push(12);
            linkedListStack.Push(7);
            linkedListStack.Push(2);

            Assert.Equal(expected: 2, actual: linkedListStack.Pop());
            Assert.Equal(expected: 7, actual: linkedListStack.Pop());
            Assert.Equal(expected: 12, actual: linkedListStack.Peek());
        }
Example #3
0
 private void Move(StackUsingLinkedListAsUnderlyingDS <int> source, StackUsingLinkedListAsUnderlyingDS <int> destination)
 {
     destination.Push(source.Pop());
 }
Example #4
0
 private void Push(int disc, StackUsingLinkedListAsUnderlyingDS <int> tower)
 {
     tower.Push(disc);
 }