コード例 #1
0
        public void TestPushOverflow()
        {
            var stack = new FixSizeStack <int>(1);

            stack.Push(10);
            stack.Push(9);
        }
コード例 #2
0
        public void TestPush()
        {
            var stack = new FixSizeStack <int>(10);

            stack.Push(10);
            Assert.AreEqual(stack.Size, 1);
        }
コード例 #3
0
        public void TestPop()
        {
            var stack = new FixSizeStack <int>(10);

            stack.Push(10);
            int n = stack.Pop();

            Assert.AreEqual(10, n);
            Assert.AreEqual(stack.Size, 0);
        }
コード例 #4
0
        public void TestPopEmptyStack()
        {
            var stack = new FixSizeStack <int>(1);

            stack.Pop();
        }