public void TestEnqueueFunctionality() { var myQueue = new Queues.Queue <int>(); for (int i = 1; i <= 10; i++) { myQueue.Enqueue(i); } Assert.IsTrue(myQueue.Count > 0); Assert.AreEqual(10, myQueue.Count); }
public void TestDequeueFunctionality() { var myQueue = new Queues.Queue <int>(); for (int i = 1; i <= 10; i++) { myQueue.Enqueue(i); } Assert.IsTrue(myQueue.Count > 0); Assert.AreEqual(10, myQueue.Count); // Verify items are dequeued in the correct order for (int i = 1; i <= 10; i++) { int item = myQueue.Dequeue(); Assert.AreEqual(i, item); } }