Exemple #1
0
        public void CacheFailureOnSet_Unhandled()
        {
            ICache <CacheMe> cache = CreateUnhandledCache(CacheOperation.Set);

            CacheStrategy <double> cacheStrategy = cache.Method(m => m.DoWork());

            ICachedValue <double> result = cacheStrategy.Get();
        }
Exemple #2
0
        public async Task CacheFailureOnSet_Async_Unhandled()
        {
            ICache <CacheMe> cache = CreateUnhandledCache(CacheOperation.Set);

            CacheStrategyAsync <double> cacheStrategy = cache.Method(m => m.DoWorkAsync());

            ICachedValue <double> result = await cacheStrategy.GetAsync();
        }
Exemple #3
0
        public void CacheFailureOnSet_Handled()
        {
            ICache <CacheMe> cache = CreateHandledCache(CacheOperation.Set);

            CacheStrategy <double> cacheStrategy = cache.Method(m => m.DoWork());

            ICachedValue <double> result1 = cacheStrategy.Get();
            ICachedValue <double> result2 = cacheStrategy.Get();

            Assert.AreNotEqual(result1.Value, result2.Value);
        }
Exemple #4
0
        public async Task CacheFailureOnSet_Async_Handled()
        {
            ICache <CacheMe> cache = CreateHandledCache(CacheOperation.Set);

            CacheStrategyAsync <double> cacheStrategy = cache.Method(m => m.DoWorkAsync());

            ICachedValue <double> result1 = await cacheStrategy.GetAsync();

            ICachedValue <double> result2 = await cacheStrategy.GetAsync();

            Assert.AreNotEqual(result1.Value, result2.Value);
        }