public void TestMixedOperationOrder() { var queue = new FixSizeQueue <int>(5); for (int i = 0; i < 4; i++) { queue.Enqueue(i); } for (int i = 0; i < 4; i++) { var item = queue.Dequeue(); Assert.AreEqual(item, i); } for (int i = 0; i < 4; i++) { queue.Enqueue(i); } for (int i = 0; i < 4; i++) { var item = queue.Dequeue(); Assert.AreEqual(item, i); } }
public void TestItemOrder() { var queue = new FixSizeQueue <int>(2); queue.Enqueue(1); queue.Enqueue(2); var item = queue.Dequeue(); Assert.AreEqual(item, 1); item = queue.Dequeue(); Assert.AreEqual(item, 2); }
public void TestEnqueueDequeue() { var queue = new FixSizeQueue <int>(1); queue.Enqueue(10); var v = queue.Dequeue(); Assert.AreEqual(v, 10); }
public void TestDequeueEmpty() { var queue = new FixSizeQueue <int>(1); queue.Dequeue(); }