public void ContainsMethodFindsNullItems() { var queue = new LeakyQueue <object>(); Assert.IsFalse(queue.Contains(109)); for (int index = 0; index < 12; ++index) { queue.Enqueue(new object()); } Assert.IsFalse(queue.Contains(null)); queue.Enqueue(null); Assert.IsTrue(queue.Contains(null)); for (int index = 0; index < 13; ++index) { queue.Enqueue(new object()); } Assert.IsTrue(queue.Contains(null)); }
public void ContainsMethodFindsSearchedItem() { var queue = new LeakyQueue <int>(); Assert.IsFalse(queue.Contains(109)); for (int index = 0; index < 12; ++index) { queue.Enqueue(index); } Assert.IsFalse(queue.Contains(109)); queue.Enqueue(109); Assert.IsTrue(queue.Contains(109)); for (int index = 0; index < 13; ++index) { queue.Enqueue(index); } Assert.IsTrue(queue.Contains(109)); }