public void HalfFull() { var circularQueue = CircularQueueTest.GetHalfFullTestQueue(); for (var i = 100; i < 200; i++) { Assert.IsTrue(circularQueue.Contains(i)); } for (var i = 0; i < 100; i++) { Assert.IsTrue(circularQueue.Contains(i)); } Assert.IsFalse(circularQueue.Contains(400)); }
public void HalfFull() { var circularQueue = CircularQueueTest.GetHalfFullTestQueue(); var visitor = new TrackingVisitor <int>(); circularQueue.AcceptVisitor(visitor); var list = new List <int>(visitor.TrackingList); Assert.AreEqual(list.Count, 200); for (var i = 0; i < 200; i++) { Assert.IsTrue(list.Contains(i)); } }
public void HalfFull() { var circularQueue = CircularQueueTest.GetHalfFullTestQueue(); circularQueue.Clear(); Assert.AreEqual(circularQueue.Count, 0); circularQueue.Enqueue(4); Assert.AreEqual(circularQueue.Count, 1); Assert.AreEqual(circularQueue.Dequeue(), 4); Assert.AreEqual(circularQueue.Count, 0); circularQueue.Clear(); Assert.AreEqual(circularQueue.Count, 0); }
public void HalfFull() { var circularQueue = CircularQueueTest.GetHalfFullTestQueue(); var array = new int[200]; circularQueue.CopyTo(array, 0); var counter = 0; for (var i = 100; i < 200; i++) { Assert.AreEqual(array[counter], i); counter++; } for (var i = 0; i < 100; i++) { Assert.AreEqual(array[counter], i); counter++; } }