public void MissingKey() { var cache = new TestMemoryCache(); var key = GetKey(); cache.TryGetValue(key, out var value); Assert.Null(value); }
public void BasicAdd() { var cache = new TestMemoryCache(); var key = GetKey(); var value = new List <uint> { 1, 2, 3 }; cache.Set(key, value); cache.TryGetValue(key, out var result); Assert.Same(value, result); }
public void LastAccessIsUpdated() { var cache = new TestMemoryCache(); var key = GetKey(); var value = new List <uint>(); cache.Set(key, value); var oldAccessTime = cache.GetAccessTime(key); Thread.Sleep(millisecondsTimeout: 10); cache.TryGetValue(key, out _); var newAccessTime = cache.GetAccessTime(key); Assert.True(newAccessTime > oldAccessTime, "New AccessTime should be greater than old"); }