public void Contains_WhenItIsCollision_IsTrue() { object key = new ObjectWithConstantHashcode(); _hashTable.Add(new ObjectWithConstantHashcode(), "One"); _hashTable.Add(key, "Done"); _hashTable.Add(new ObjectWithConstantHashcode(), 90); Assert.True(_hashTable.Contains(key)); }
public void Indexator_GetValueByKeyWhenIsСollision_ValueEqualsValueByKey() { object key = new ObjectWithConstantHashcode(); _hashTable.Add(key, "Red"); _hashTable.Add(new ObjectWithConstantHashcode(), "one"); Assert.True(_hashTable[key].Equals("Red")); }
public void Indexator_SetValueByKeyWhenIsCollision_ValueEqualsValueWhichWasSet() { object key = new ObjectWithConstantHashcode(); _hashTable.Add(new ObjectWithConstantHashcode(), "Red"); _hashTable.Add(key, "one"); _hashTable.Add(new ObjectWithConstantHashcode(), 76); _hashTable[key] = "o"; Assert.True(_hashTable[key].Equals("o")); }