public void Remove_ReturnsTrueIfItemRemoved() { var cache = new NanoCache <string, int> { ["item"] = 999 }; Assert.IsTrue(cache.Remove("item")); }
public void Remove_DoesNotAcknowledgeExpiredItems() { var cache = new NanoCache <string, int>(); cache.Set("item", 1234, 10); Thread.Sleep(100); Assert.IsFalse(cache.Remove("item")); }
public void Count_IsDecrementedWhenItemIsRemoved() { var cache = new NanoCache <string, int> { ["1"] = 1 }; cache.Remove("1"); Assert.AreEqual(0, cache.Count); }
public void Remove_RemovesAnExistingItemFromTheCache() { var cache = new NanoCache <string, int> { ["item"] = 999 }; cache.Remove("item"); Assert.AreEqual(cache["item"], 0); }
public void Indexer_RemovesTheValueFromTheCacheIfDefaultProvided() { var cache = new NanoCache <string, int> { ["item"] = 999, ["item"] = 0 }; Assert.IsFalse(cache.Remove("item")); }
public void Set_RemovesTheValueFromTheCacheIfDefaultProvided() { var cache = new NanoCache <string, int> { ["item"] = 999 }; cache.Set("item", 0); Assert.IsFalse(cache.Remove("item")); }
public void Count_IsUpdatedWhenExpiredItemIsFlushed3() { var cache = new NanoCache <string, int>(); cache.Set("1", 1, 10); Thread.Sleep(100); cache.Remove("1"); Assert.AreEqual(0, cache.Count); }
public void Remove_ThrowsException_IfKeyIsNull() { var cache = new NanoCache <string, int>(); Assert.Throws <ArgumentNullException>(() => cache.Remove(null)); }
public void Remove_ReturnsFalseIfItemNotRemoved() { var cache = new NanoCache <string, int>(); Assert.IsFalse(cache.Remove("item")); }