예제 #1
0
        public void testBack()
        {
            DEQueue <string> b = new DEQueue <string>();

            Assert.AreEqual(null, b.back());
            b.pushBack("abc");
            b.pushBack("cba");
            Assert.AreEqual("cba", b.back());
            Assert.IsTrue(b.Count == 2);
        }
예제 #2
0
파일: Test.cs 프로젝트: UserTundra/DEQueue
        public void BackManyTest()
        {
            DEQueue <string> deq = new DEQueue <string>();

            deq.pushFront("a");
            deq.pushBack("b");
            deq.pushFront("c");
            Assert.AreEqual("b", deq.back().Data);
        }
예제 #3
0
        public void back_Test2()
        {
            string           expected = "d";
            DEQueue <String> q        = new DEQueue <string>(); // Создание очереди для хранения строк

            q.pushBack("a");
            q.pushBack("b");
            q.pushBack("c");
            q.pushBack("d");
            string s = q.back();

            Assert.AreEqual(expected, s);
        }
예제 #4
0
        public void pushFront_Test2()
        {
            string           expected = "q";
            DEQueue <String> q        = new DEQueue <string>(); // Создание очереди для хранения строк

            q.pushFront("5");                                   // 5
            q.pushFront("b");                                   // b 5
            q.pushFront("b");                                   // b b 5
            q.pushFront("q");                                   // q b b 5
            string s = q.back();

            Assert.AreEqual(expected, s);
        }
예제 #5
0
파일: Test.cs 프로젝트: UserTundra/DEQueue
        public void BackTest()
        {
            DEQueue <string> deq = new DEQueue <string>();

            Assert.IsNull(deq.back());
        }