public void close2() { CircularQueue <int?> queue = new CircularQueue <int?>(); Assert.IsFalse(queue.IsClosed()); queue.Close(); Assert.IsTrue(queue.IsClosed()); Assert.IsFalse(queue.Put(0)); Assert.IsFalse(queue.Put(0, -1)); Assert.IsFalse(queue.Put(0, 0)); Assert.IsFalse(queue.Put(0, 1)); queue.Close(); Assert.IsTrue(queue.IsClosed()); }
public void close1() { CircularQueue <int?> queue = new CircularQueue <int?>(); Assert.IsFalse(queue.IsClosed()); queue.Close(); Assert.IsTrue(queue.IsClosed()); Assert.IsNull(queue.Get()); Assert.IsNull(queue.Get(-1)); Assert.IsNull(queue.Get(0)); Assert.IsNull(queue.Get(1)); queue.Close(); Assert.IsTrue(queue.IsClosed()); }