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); }
public void TestDequeueFunctionalityOnEmptyQueueShouldThrowException() { var queue = new DynamicLinkedList.Queue<int>(); queue.Dequeue(); }