public void RemoveEmptyTest() { var intSet = new GenericSet <int>(); Assert.IsFalse(intSet.Remove(56)); Assert.AreEqual(0, intSet.Count); }
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); }