Exemplo n.º 1
0
        //test Pop() method
        public void Push123_Pop_3returned()
        {
            int expected = 3;
            int stack_buffer;

            simple_ds.Structures.Stack <int> stack = new simple_ds.Structures.Stack <int>();

            for (var item = 1; item <= 3; ++item)
            {
                stack.Push(item);
            }

            stack_buffer = stack.Pop();

            Assert.AreEqual(expected, stack_buffer);
        }
Exemplo n.º 2
0
        //test Reverse(), Copy() and Clear() methods
        public void Push12345678910_Reverse_12345678910returned()
        {
            string expected     = "12345678910";
            string stack_buffer = "";

            simple_ds.Structures.Stack <int> stack = new simple_ds.Structures.Stack <int>();

            for (var item = 1; item <= 10; ++item)
            {
                stack.Push(item);
            }

            stack.Reverse();

            while (!stack.isEmpty())
            {
                stack_buffer += stack.Pop().ToString();
            }
            Assert.AreEqual(expected, stack_buffer);
        }