public async Task WriteCache_NegativeExpiry_TestAsync()
        {
            // Arrange & Act
            await CreateL1L2TestWithSerializerHints(System.DateTimeOffset.Now - System.TimeSpan.FromHours(1), 0).ConfigureAwait(false);

            // Assert
            Assert.Null(_testCacheAdapter._memoryCache.Get(DefaultCacheKey));

            await _testCacheAdapter.TestReadCacheBytesAsync(DefaultCacheKey).ConfigureAwait(false);

            Assert.Equal(1, _testCacheAdapter._memoryCache.Count);
        }
Esempio n. 2
0
        public async Task SetL1Cache_ReadL1_TestAsync()
        {
            // Arrange
            byte[] cache = new byte[3];
            cache[0] = 4;
            AssertCacheValues(_testCacheAdapter);
            Assert.Equal(0, _testCacheAdapter._memoryCache.Count);
            _testCacheAdapter._memoryCache.Set(_defaultCacheKey, cache, new MemoryCacheEntryOptions {
                Size = cache.Length
            });
            Assert.Equal(1, _testCacheAdapter._memoryCache.Count);
            Assert.Empty(L2Cache.dict);

            // Act
            byte[] result = await _testCacheAdapter.TestReadCacheBytesAsync(_defaultCacheKey).ConfigureAwait(false);

            // Assert
            Assert.Equal(4, result[0]);
        }