Exemplo n.º 1
0
        static void Main(string[] args)
        {
            MyQeque <int> myQeque = new MyQeque <int>();

            myQeque.Enqueue(1);
            myQeque.Enqueue(2);
            myQeque.Enqueue(3);
            myQeque.Enqueue(4);
            myQeque.Enqueue(5);
            Console.WriteLine(new string('-', 20));
            myQeque.Show();
            Console.WriteLine(new string('-', 20));

            Console.WriteLine(myQeque.Peek());
            Console.WriteLine(myQeque.Dequeue());
            Console.WriteLine(new string('-', 20));
            myQeque.Show();
            Console.WriteLine(new string('-', 20));

            myQeque.Enqueue(6);
            myQeque.Enqueue(7);
            myQeque.Enqueue(8);
            Console.WriteLine(new string('-', 20));
            myQeque.Show();
            Console.WriteLine(new string('-', 20));

            Console.WriteLine(myQeque.Peek());
            Console.WriteLine(myQeque.Dequeue());
            Console.WriteLine(new string('-', 20));
            myQeque.Show();
            Console.WriteLine(new string('-', 20));

            Console.ReadKey();
        }
        public void DequeueTest()
        {
            MyQeque <int> qeque = new MyQeque <int>();

            qeque.Enqueue(25);
            qeque.Enqueue(15);

            int actual      = qeque.Dequeue();
            int actualCount = qeque.Count;

            Assert.AreEqual(25, actual);
            Assert.AreEqual(1, actualCount);
        }