public void CollisionsAllowed() { Hashtable testTable = new Hashtable(); testTable.AddBucket("TestKey", "TestValue"); testTable.AddBucket("TestKey", "Collision!"); int testBucket = testTable.GetHash("TestKey"); Assert.Equal("TestValue", testTable.BucketArray[testBucket].Next.Value); Assert.Equal("Collision!", testTable.BucketArray[testBucket].Value); }
public void CanAddBucketToTable() { Hashtable testTable = new Hashtable(); testTable.AddBucket("TestKey", "TestValue"); Assert.Equal("TestValue", testTable.Find("TestKey")); }
public void CanCheckTableToContainKey() { Hashtable testTable = new Hashtable(); testTable.AddBucket("TestKey", "TestValue"); Assert.True(testTable.Contains("TestKey")); }