public void TestReset() { using (var cacheProvider = new CacheProvider <string>((int)TimeSpan.FromSeconds(60).TotalMilliseconds)) { const int Key = 123; cacheProvider.Set(Key, "aValue1"); cacheProvider.Set(Key, "aKey2"); Assert.IsTrue(cacheProvider.Contains(Key)); } }
public void TestItemExpiration() { using (var cacheProvider = new CacheProvider <string>((int)TimeSpan.FromMilliseconds(200).TotalMilliseconds)) { const int Key = 123; cacheProvider.Set(Key, "value"); Thread.Sleep(2000); var value = cacheProvider.Get(Key); Assert.IsNull(value, "item must be expired and removed from the cache"); } }
public void TestGet() { using (var cacheProvider = new CacheProvider <string>((int)TimeSpan.FromSeconds(60).TotalMilliseconds)) { const int Key = 123; const string ExpectedValue = "aValue1"; cacheProvider.Set(Key, ExpectedValue); var value = cacheProvider.Get(Key); Assert.AreEqual(ExpectedValue, value); } }