public void FillPass() { var queue = new FixedSizeQueue<int>(64); foreach (var item in Enumerable.Range(0, queue.Capacity)) { queue.Add(item); } Assert.IsFalse(queue.Add(999)); foreach (var item in Enumerable.Range(0, queue.Capacity)) { int found; queue.TryTake(out found); Assert.AreEqual(found, item); } }
public void FillPass() { var queue = new FixedSizeQueue <int>(64); foreach (var item in Enumerable.Range(0, queue.Capacity)) { queue.Add(item); } Assert.IsFalse(queue.Add(999)); foreach (var item in Enumerable.Range(0, queue.Capacity)) { int found; queue.TryTake(out found); Assert.AreEqual(found, item); } }
internal void Close(LockSlot <T> slot) { _closedSlots.Add(slot); }