Example #1
0
        public async Task SetStoresValue()
        {
            var cache = new NaiveInMemoryCache();

            await cache.SetAsync("string", "test");

            var stringValue = await cache.GetAsync <string>("string");

            Assert.AreEqual("test", stringValue);
        }
        public async Task SetStoresValue()
        {
            var cache = new NaiveInMemoryCache();

            await cache.SetAsync("string", "test");

            var stringValue = await cache.GetAsync<string>("string");

            Assert.AreEqual("test", stringValue);
        }
        public async Task GetReturnsDefaultWhenMissing()
        {
            var cache = new NaiveInMemoryCache();

            var stringValue = await cache.GetAsync<string>("string");
            var intValue = await cache.GetAsync<int>("int");

            Assert.IsNull(stringValue);
            Assert.AreEqual(0, intValue);
        }
Example #4
0
        public async Task GetReturnsDefaultWhenMissing()
        {
            var cache = new NaiveInMemoryCache();

            var stringValue = await cache.GetAsync <string>("string");

            var intValue = await cache.GetAsync <int>("int");

            Assert.IsNull(stringValue);
            Assert.AreEqual(0, intValue);
        }
Example #5
0
        public async Task ClearRemovesValues()
        {
            var cache = new NaiveInMemoryCache();

            await cache.SetAsync("string", "test");

            await cache.ClearAsync();

            var stringValue = await cache.GetAsync <string>("string");

            Assert.IsNull(stringValue);
        }
        public async Task ClearRemovesValues()
        {
            var cache = new NaiveInMemoryCache();

            await cache.SetAsync("string", "test");

            await cache.ClearAsync();

            var stringValue = await cache.GetAsync<string>("string");

            Assert.IsNull(stringValue);
        }