public void ReturnsCachedItem() { var cache = new CacheStorage<string, int>(); cache.Add("1", 1); var value = cache.GetFromCacheOrFetch("1", () => 2); Assert.IsTrue(cache.Contains("1")); Assert.AreEqual(1, cache["1"]); Assert.AreEqual(1, value); }