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()); }
private void Move(StackUsingLinkedListAsUnderlyingDS <int> source, StackUsingLinkedListAsUnderlyingDS <int> destination) { destination.Push(source.Pop()); }
private void Push(int disc, StackUsingLinkedListAsUnderlyingDS <int> tower) { tower.Push(disc); }