Пример #1
0
        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());
            }
        }