static CopyOnWriteArraySet <Object> PopulatedSet(int n)
        {
            CopyOnWriteArraySet <Object> a = new CopyOnWriteArraySet <Object>();

            Assert.IsTrue(a.IsEmpty());

            for (int i = 0; i < n; ++i)
            {
                a.Add(i);
            }

            Assert.IsFalse(a.IsEmpty());
            Assert.AreEqual(n, a.Size());
            return(a);
        }
        public void TestIsEmpty()
        {
            CopyOnWriteArraySet <Object> empty = new CopyOnWriteArraySet <Object>();
            CopyOnWriteArraySet <Object> full  = PopulatedSet(3);

            Assert.IsTrue(empty.IsEmpty());
            Assert.IsFalse(full.IsEmpty());
        }
        public void TestConstructor()
        {
            CopyOnWriteArraySet <Object> a = new CopyOnWriteArraySet <Object>();

            Assert.IsTrue(a.IsEmpty());
        }