예제 #1
0
        private ADeque <int> InitDeque()
        {
            ADeque <int> deque = new ADeque <int>();

            deque.EnqueueFirst(1);
            deque.EnqueueFirst(2);
            deque.EnqueueFirst(3);
            deque.EnqueueFirst(4);

            return(deque);
        }
예제 #2
0
        public void Dequeue_Last_Item_Test()
        {
            int expectedValue = 1;
            int expectedCount = 3;

            ADeque <int> deque = InitDeque();

            int value = deque.DequeueLast();

            Assert.AreEqual(value, expectedValue);
            Assert.AreEqual(deque.Count, expectedCount);
        }
예제 #3
0
        public void Enqueue_Last_Item_Test()
        {
            int expectedValue = 0;
            int expectedCount = 5;

            ADeque <int> deque = InitDeque();

            deque.EnqueueLast(0);

            Assert.AreEqual(deque.PeekLast(), expectedValue);
            Assert.AreEqual(deque.Count, expectedCount);
        }