public async Task MinValueTimestampAsync() { var cache = new HashtableCacheProvider().BuildCache("region", new Dictionary <string, string>()); await(DoTestMinValueTimestampOnStrategyAsync(cache, CreateCache(cache))); await(DoTestMinValueTimestampOnStrategyAsync(cache, CreateCache(cache, CacheFactory.NonstrictReadWrite))); await(DoTestMinValueTimestampOnStrategyAsync(cache, CreateCache(cache, CacheFactory.ReadOnly))); }
public void MinValueTimestamp() { var cache = new HashtableCacheProvider().BuildCache("region", new Dictionary <string, string>()); DoTestMinValueTimestampOnStrategy(cache, CreateCache(cache)); DoTestMinValueTimestampOnStrategy(cache, CreateCache(cache, CacheFactory.NonstrictReadWrite)); DoTestMinValueTimestampOnStrategy(cache, CreateCache(cache, CacheFactory.ReadOnly)); }
public async Task MinValueTimestampAsync() { ICache cache = new HashtableCacheProvider().BuildCache("region", new Dictionary <string, string>()); ICacheConcurrencyStrategy strategy = new ReadWriteCache(); strategy.Cache = cache; await(DoTestMinValueTimestampOnStrategyAsync(cache, new ReadWriteCache())); await(DoTestMinValueTimestampOnStrategyAsync(cache, new NonstrictReadWriteCache())); await(DoTestMinValueTimestampOnStrategyAsync(cache, new ReadOnlyCache())); }
public void MinValueTimestamp() { var cache = new HashtableCacheProvider().BuildCache("region", new Dictionary <string, string>()); ICacheConcurrencyStrategy strategy = new ReadWriteCache(); strategy.Cache = cache; DoTestMinValueTimestampOnStrategy(cache, new ReadWriteCache()); DoTestMinValueTimestampOnStrategy(cache, new NonstrictReadWriteCache()); DoTestMinValueTimestampOnStrategy(cache, new ReadOnlyCache()); }
public void AsyncOperationsThrow() { var cache = new HashtableCacheProvider().BuildCache("region", new Dictionary <string, string>()); var strategy = CreateCache(cache); CacheKey key = CreateCacheKey("key"); var stamp = Timestamper.Next(); Assert.ThrowsAsync <InvalidOperationException>( () => strategy.PutAsync(key, "value", stamp, 0, null, false, default(CancellationToken))); Assert.ThrowsAsync <InvalidOperationException>(() => strategy.GetAsync(key, stamp, default(CancellationToken))); }