Exemplo n.º 1
0
        public void should_get_different_keys_for_different_object_values()
        {
            var cacheKey1 = new CacheKeyGenerator(simpleObject1).GetLevel2Key();
            var cacheKey2 = new CacheKeyGenerator(simpleObject2).GetLevel2Key();

            Debug.WriteLine(cacheKey1);
            Debug.WriteLine(cacheKey2);

            Assert.That(cacheKey1,Is.Not.EqualTo(cacheKey2));
        }
Exemplo n.º 2
0
        public void should_get_same_hash_keys_for_different_object_with_same_values()
        {
            var cacheKey1 = new CacheKeyGenerator(simpleObject1).GetHashedLevel2Key();
            var cacheKey2 = new CacheKeyGenerator(simpleObject1Clone).GetHashedLevel2Key();

            Debug.WriteLine(cacheKey1);
            Debug.WriteLine(cacheKey2);

            Assert.That(cacheKey1, Is.EqualTo(cacheKey2));
        }
Exemplo n.º 3
0
 public void should_create_cache_key_from_simple_object()
 {
     var cacheKey = new CacheKeyGenerator(simpleObject1).GetLevel2Key();
     Debug.WriteLine(cacheKey);
     Debug.WriteLine("Variable1:apple|Variable2:banana|Variable3:45|Field1:Giraffe|Variable1:brick|Variable2:wall|Variable3:35|Field1:Giraffe|");
 }