コード例 #1
0
        public void TestDequeueFunctionality()
        {
            var queue = new DynamicLinkedList.Queue<int>();
            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);

            Assert.AreEqual(3, queue.Count);
            Assert.AreEqual(1, queue.Dequeue());

            Assert.AreEqual(2, queue.Count);
            Assert.AreEqual(2, queue.Dequeue());

            Assert.AreEqual(1, queue.Count);
            Assert.AreEqual(3, queue.Dequeue());

            Assert.AreEqual(0, queue.Count);
        }
コード例 #2
0
 public void TestDequeueFunctionalityOnEmptyQueueShouldThrowException()
 {
     var queue = new DynamicLinkedList.Queue<int>();
     queue.Dequeue();
 }