public void CacheFailureOnSet_Unhandled() { ICache <CacheMe> cache = CreateUnhandledCache(CacheOperation.Set); CacheStrategy <double> cacheStrategy = cache.Method(m => m.DoWork()); ICachedValue <double> result = cacheStrategy.Get(); }
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(); }
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); }
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); }