Пример #1
0
        public void RemoveEmptyTest()
        {
            var intSet = new GenericSet <int>();

            Assert.IsFalse(intSet.Remove(56));
            Assert.AreEqual(0, intSet.Count);
        }
Пример #2
0
        public void RemoveTest()
        {
            var intSet = new GenericSet <int>();
            var toAdd  = new int[] { 5, 16, -32, 56, 0, -1, 44, -112, 13 };

            for (int i = 0; i < toAdd.Length; ++i)
            {
                intSet.Add(toAdd[i]);
            }
            Assert.IsTrue(intSet.Remove(56));
            Assert.IsTrue(intSet.Remove(-1));
            Assert.IsTrue(intSet.Remove(5));
            Assert.IsFalse(intSet.Remove(-1313));
            var check  = new int[] { 0, -32, -112, 16, 13, 44 };
            var output = new int[6];

            intSet.CopyTo(output, 0);
            CollectionAssert.AreEqual(check, output);
        }