Example #1
0
        //test Size() and Push() methods
        public void Push12_Size_2returned()
        {
            int expected = 2;
            int stack_buffer;

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

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

            stack_buffer = stack.Size();

            Assert.AreEqual(expected, stack_buffer);
        }
Example #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);
        }