public void AddsAndExpiresSeveralItems()
{
var cache = new CacheStorage<string, int>();
cache.ExpirationTimerInterval = TimeSpan.FromMilliseconds(250);
for (int i = 0; i < 5; i++)
{
ThreadHelper.Sleep(1000);
int innerI = i;
var value = cache.GetFromCacheOrFetch("key", () => innerI, expiration: TimeSpan.FromMilliseconds(250));
Assert.AreEqual(i, value);
}
}