Exemplo n.º 1
0
            public void ReturnsTrueWhenSameKeyAndValue(string name, object key)
            {
                var key1 = new CacheEntryKey(name, key);
                var key2 = new CacheEntryKey(name, key);

                key1.Equals(key2).Should().BeTrue();
            }
Exemplo n.º 2
0
            public void ReturnsFalseWhenOneKeyIsNull()
            {
                var           key1 = new CacheEntryKey("key.1", new object());
                CacheEntryKey key2 = null;

                key1.Equals(key2).Should().BeFalse();
            }
Exemplo n.º 3
0
            public void ReturnsFalseWhenDifferentNameAndKey()
            {
                var key1 = new CacheEntryKey("key.1", 1);
                var key2 = new CacheEntryKey("key.2", 2);

                key1.Equals(key2).Should().BeFalse();
            }
Exemplo n.º 4
0
            public void ReturnsFalseWhenDifferentNameSameKey()
            {
                object keyValue = new object();
                var    key1     = new CacheEntryKey("key.1", keyValue);
                var    key2     = new CacheEntryKey("key.2", keyValue);

                key1.Equals(key2).Should().BeFalse();
            }
Exemplo n.º 5
0
            public void ReturnsFalseWhenSameNameDifferentKey()
            {
                object keyValue1 = new object();
                object keyValue2 = new object();
                var    key1      = new CacheEntryKey("key.1", keyValue1);
                var    key2      = new CacheEntryKey("key.1", keyValue2);

                key1.Equals(key2).Should().BeFalse();
            }
Exemplo n.º 6
0
            public void ReturnsTrueWhenSameKeyAndComplexValue()
            {
                DateTimeOffset now  = DateTimeOffset.Now;
                var            key1 = new CacheEntryKey("key-test-xxx", new TestClass {
                    Count = 1, DateCreated = now
                });
                var key2 = new CacheEntryKey("key-test-xxx", new TestClass {
                    Count = 1, DateCreated = now
                });

                key1.Equals(key2).Should().BeTrue();
            }