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));
        }