Example #1
0
        public void Array_CanAddPastStartingSize()
        {
            Queue280A <string> q = new Queue280A <string>();

            q.Push("0");
            q.Push("1");
            q.Push("2");
            q.Push("3");
            q.Push("4");
            q.Push("5");
            q.Push("6");
            q.Push("7");
            q.Push("8");
            q.Push("9");
            q.Push("10");

            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            q.Pop();
            Assert.AreEqual(10, q.Pop());
        }
Example #2
0
        public void Array_TestPushPeek_String()
        {
            Queue280A <string> q = new Queue280A <string>();

            q.Push("First");
            Assert.AreEqual("First", q.Pop());
        }
Example #3
0
        public void Array_Pop_Empty_String()
        {
            Queue280A <string> q = new Queue280A <string>();

            Assert.AreEqual(null, q.Pop());
            ;
        }
Example #4
0
        public void Array_TestPush3Pop1Peek1_String()
        {
            Queue280A <string> q = new Queue280A <string>();

            q.Push("First");
            q.Push("Second");
            q.Push("Third");
            q.Pop();
            Assert.AreEqual("Second", q.Pop());
        }