public void putget1() { CircularQueue <int?> queue = new CircularQueue <int?>(); Assert.AreEqual(0, queue.Count()); Assert.IsTrue(queue.IsEmpty()); Assert.IsFalse(queue.IsFull()); for (int i = 0; i < 10000; i++) { queue.Put(i); Assert.AreEqual(1, queue.Count()); Assert.IsFalse(queue.IsEmpty()); Assert.AreEqual(i, queue.Get()); Assert.AreEqual(0, queue.Count()); Assert.IsTrue(queue.IsEmpty()); } }