public void Removing_missing_item_does_not_throw() { var cache = new MKCache <Item>(); Assert.Equal(0, cache.Count); var missing = cache.Remove("foo"); Assert.Null(missing); }
public void Item_can_be_removed() { var cache = new MKCache <Item>(); var key = "foo"; cache.Set(key, new Item(), Expiration); var existingItem = cache.Get(key); Assert.NotNull(existingItem); existingItem = cache.Remove(key); Assert.NotNull(existingItem); existingItem = cache.Get(key); Assert.Null(existingItem); }
public void Item_can_be_removed() { var cache = new MKCache <Item>( x => x.Id, x => x.Name); var item = new Item(); cache.Set(item.Id, item, Expiration); var existingItem = cache.Get(item.Id); Assert.NotNull(existingItem); existingItem = cache.Remove(item.Id); Assert.NotNull(existingItem); existingItem = cache.Get(item.Id); Assert.Null(existingItem); }