public void Test_Collisions() { //Create 2 keys with same hashcode but that are not equal CollisionTester key1 = new CollisionTester(1, 100); CollisionTester key2 = new CollisionTester(2, 100); dictionary.Add(key1, "value1"); dictionary.Add(key2, "value2"); Assert.AreEqual("value1", dictionary[key1]); Assert.AreEqual("value2", dictionary[key2]); dictionary.Remove(key1); Assert.AreEqual(null, dictionary[key1]); }
public void Test_Collisions() { //Create 2 keys with same hashcode but that are not equal CollisionTester key1 = new CollisionTester(1, 100); CollisionTester key2 = new CollisionTester(2, 100); dictionary.Add(key1, "value1"); dictionary.Add(key2, "value2"); Assert.AreEqual("value1", dictionary[key1]); Assert.AreEqual("value2", dictionary[key2]); dictionary.Remove(key1); Assert.AreEqual(null, dictionary[key1]); }