public void QueueArrInQueueTests()
        {
            QueueArr<int> first = new QueueArr<int>();
            first.InQueue(2);
            first.InQueue(4);
            first.InQueue(6);
            first.InQueue(8);
            first.InQueue(10);
            first.InQueue(12);
            Assert.AreEqual(2, first.DeQueue());
            Assert.AreEqual(4, first.DeQueue());
            Assert.AreEqual(6, first.DeQueue());
            Assert.AreNotEqual(10, first.DeQueue());

            QueueArr<string> second = new QueueArr<string>();
            second.InQueue("qwe");
            second.InQueue("asd");
            second.InQueue("zxc");
            second.InQueue("ewq");
            second.InQueue("dsa");
            second.InQueue("cxz");
            Assert.AreEqual("qwe", second.DeQueue());
            Assert.AreEqual("asd", second.DeQueue());
            Assert.AreEqual("zxc", second.DeQueue());
            Assert.AreNotEqual("dsa", second.DeQueue());

            first.InQueue(100);
            second.InQueue("qwerty");

            Assert.AreEqual(10, first.DeQueue());
            Assert.AreEqual("dsa", second.DeQueue());
        }
        public void QueueArrDeQueueTests()
        {
            QueueArr<int> first = new QueueArr<int>();
            QueueArr<string> second = new QueueArr<string>();

            Assert.AreEqual(default(int), first.DeQueue());
            Assert.AreEqual(default(string), second.DeQueue());
        }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     var ht = new HashTable<int, int>();
     var ll = new MyLinkedList<int>();
     var stackLL = new StackLL<int>();
     var stackArr = new StackArray<int>();
     var queueArr = new QueueArr<int>();
 }
Ejemplo n.º 4
0
        public void QCreateQueueArr()
        {
            QueueArr <int> queue = new QueueArr <int>();

            queue.Enqueue(1);
            queue.Enqueue(5);
            queue.Enqueue(13);
            int ExpPop = 1;

            Assert.AreEqual(ExpPop, queue.Dequeue());

            ExpPop = 5;
            Assert.AreEqual(ExpPop, queue.Dequeue());

            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);
            queue.Enqueue(4);
            queue.Enqueue(5);
            queue.Enqueue(6);
            queue.Enqueue(7);
            queue.Enqueue(8);
            queue.Enqueue(9);
            queue.Enqueue(10);
            queue.Enqueue(11);
            queue.Enqueue(12);
            queue.Enqueue(13);
            queue.Enqueue(14);
            queue.Enqueue(15);

            ExpPop = 13;
            Assert.AreEqual(ExpPop, queue.Dequeue());

            ExpPop = 1;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 2;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 3;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 4;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 5;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 6;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 7;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 8;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 9;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 10;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 11;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 12;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 13;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 14;
            Assert.AreEqual(ExpPop, queue.Dequeue());
            ExpPop = 15;
            Assert.AreEqual(ExpPop, queue.Dequeue());
        }