Exemple #1
0
            public void PeekTest()
            {
                Stack stack = new StackBuiltIn();

                stack.Push(5);
                Assert.AreEqual(5, stack.Peek());
                Assert.AreEqual(5, stack.Peek());

                stack.Push(7);
                Assert.AreEqual(7, stack.Peek());
                Assert.AreEqual(7, stack.Peek());
            }
Exemple #2
0
            public void PushTest()
            {
                Stack stack = new StackBuiltIn();

                stack.Push(3);
                stack.Push(5);
                stack.Push(7);

                var outputStack = getBIStack(stack);

                Assert.AreEqual(3, outputStack.Count);
                Assert.AreEqual(7, outputStack.Pop());
                Assert.AreEqual(5, outputStack.Pop());
                Assert.AreEqual(3, outputStack.Pop());
            }
Exemple #3
0
            public void PopTest()
            {
                Stack stack = new StackBuiltIn();

                stack.Push(5);
                Assert.AreEqual(5, stack.Peek());
                Assert.AreEqual(5, stack.Pop());
                //Assert.IsNull(stack.Peek());
                //Assert.IsNull(stack.Pop());

                stack.Push(7);
                stack.Push(9);
                Assert.AreEqual(9, stack.Pop());
                Assert.AreEqual(7, stack.Peek());
                Assert.AreEqual(7, stack.Pop());
                //Assert.IsNull(stack.Pop());
            }