public virtual void TestContains()
        {
            Assert.IsTrue(q.Offer("item1"));
            Assert.IsTrue(q.Offer("item2"));
            Assert.IsTrue(q.Offer("item3"));
            Assert.IsTrue(q.Offer("item4"));
            Assert.IsTrue(q.Offer("item5"));
            Assert.IsTrue(q.Contains("item3"));
            Assert.IsFalse(q.Contains("item"));
            var list = new List <string>(2);

            list.Add("item4");
            list.Add("item2");
            Assert.IsTrue(q.ContainsAll(list));
            list.Add("item");
            Assert.IsFalse(q.ContainsAll(list));
        }