public void Peek_return_Front()
        {
            PseudoQueue <int> q = new PseudoQueue <int>();

            q.EnQueue(20);
            q.EnQueue(15);
            q.EnQueue(10);
            q.EnQueue(5);

            Assert.Equal(5, q.Peek());
        }
        public void Enqueue_adds_to_end()
        {
            PseudoQueue <int> q = new PseudoQueue <int>();

            q.EnQueue(20);
            q.EnQueue(15);
            q.EnQueue(10);
            q.EnQueue(5);

            Assert.Equal("{ 5 } -> { 10 } -> { 15 } -> { 20 } -> NULL", q.ToString());
        }
        public void DeQueue_returns_last()
        {
            PseudoQueue <int> q = new PseudoQueue <int>();

            q.EnQueue(20);
            q.EnQueue(15);
            q.EnQueue(10);
            q.EnQueue(5);

            Assert.Equal(5, q.DeQueue());
            Assert.Equal("{ 10 } -> { 15 } -> { 20 } -> NULL", q.ToString());
        }
        public void IsEmpty_True_False()
        {
            PseudoQueue <int> q = new PseudoQueue <int>();

            Assert.True(q.isEmpty());
            q.EnQueue(1);
            Assert.False(q.isEmpty());
        }
Example #5
0
        public void can_dequeue_toEmpty_value()
        {
            PseudoQueue <int> queue = new PseudoQueue <int>();

            queue.EnQueue(1);
            queue.EnQueue(5);
            queue.EnQueue(7);
            queue.EnQueue(3);
            queue.EnQueue(2);

            queue.DeQueue();
            queue.DeQueue();
            queue.DeQueue();
            queue.DeQueue();
            queue.DeQueue();


            Assert.True(queue.IsEmpty());
        }
Example #6
0
        public void can_dequeue_value()
        {
            PseudoQueue <int> queue = new PseudoQueue <int>();

            queue.EnQueue(5);
            int result = queue.DeQueue();


            Assert.Equal(5, result);
        }
Example #7
0
        public void can_dequeue()
        {
            PseudoQueue <int> queue = new PseudoQueue <int>();

            queue.EnQueue(5);
            queue.DeQueue();


            Assert.True(queue.IsEmpty());
        }