public void Remove() { hashbag.Add(4); hashbag.Add(4); hashbag.Add(5); hashbag.Add(4); hashbag.Add(6); Assert.IsFalse(hashbag.Remove(2)); Assert.IsTrue(hashbag.Remove(4)); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 5, 6)); hashbag.Add(7); hashbag.Add(21); hashbag.Add(37); hashbag.Add(53); hashbag.Add(69); hashbag.Add(53); hashbag.Add(85); Assert.IsTrue(hashbag.Remove(5)); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 6, 7, 21, 37, 53, 53, 69, 85)); Assert.IsFalse(hashbag.Remove(165)); Assert.IsTrue(hashbag.Check()); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 6, 7, 21, 37, 53, 53, 69, 85)); Assert.IsTrue(hashbag.Remove(53)); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 6, 7, 21, 37, 53, 69, 85)); Assert.IsTrue(hashbag.Remove(37)); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 6, 7, 21, 53, 69, 85)); Assert.IsTrue(hashbag.Remove(85)); Assert.IsTrue(IC.seteq(hashbag, 4, 4, 6, 7, 21, 53, 69)); }