Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public void BackManyTest()
        {
            DEQueue <string> deq = new DEQueue <string>();

            deq.pushFront("a");
            deq.pushBack("b");
            deq.pushFront("c");
            Assert.AreEqual("b", deq.back().Data);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 5
0
        public void BackTest()
        {
            DEQueue <string> deq = new DEQueue <string>();

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