public void ReturnsSameHashCodeWhenSameKeyAndValue(string name, object key) { var key1 = new CacheEntryKey(name, key); var key2 = new CacheEntryKey(name, key); key1.GetHashCode().Should().Be(key2.GetHashCode()); }
public void ReturnsDifferentHashCodeWhenDifferentNameAndKey() { var key1 = new CacheEntryKey("key.1", 1); var key2 = new CacheEntryKey("key.2", 2); key1.GetHashCode().Should().NotBe(key2.GetHashCode()); }
public void ReturnsDifferentHashCodeWhenDifferentNameSameKey() { object keyValue = new object(); var key1 = new CacheEntryKey("key.1", keyValue); var key2 = new CacheEntryKey("key.2", keyValue); key1.GetHashCode().Should().NotBe(key2.GetHashCode()); }
public void TwoDifferentKeysAreDifferent(int userId1, int objectId1, int userId2, int objectId2) { CacheEntryKey key1 = new CacheEntryKey(userId1, objectId1); CacheEntryKey key2 = new CacheEntryKey(userId2, objectId2); Assert.AreNotEqual(key1.GetHashCode(), key2.GetHashCode()); Assert.AreNotEqual(key1, key2); }
public void ReturnsDifferentHashCodeWhenSameNameDifferentKey() { object keyValue1 = new object(); object keyValue2 = new object(); var key1 = new CacheEntryKey("key.1", keyValue1); var key2 = new CacheEntryKey("key.1", keyValue2); key1.GetHashCode().Should().NotBe(key2.GetHashCode()); }