Ejemplo n.º 1
0
            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());
            }
Ejemplo n.º 2
0
            public void ReturnsDifferentHashCodeWhenDifferentNameAndKey()
            {
                var key1 = new CacheEntryKey("key.1", 1);
                var key2 = new CacheEntryKey("key.2", 2);

                key1.GetHashCode().Should().NotBe(key2.GetHashCode());
            }
Ejemplo n.º 3
0
            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);
        }
Ejemplo n.º 5
0
            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());
            }