public void ExpiringDictionary_FindAll_Does_Not_Refresh_Matching_Items() { using (var map = new ExpiringDictionary <int, string>(10, 10)) { map.Add(8, "1"); _Clock.AddMilliseconds(10); Assert.AreEqual(1, map.FindAll(r => r == "1").Count); HeartbeatTick(); Assert.AreEqual(0, map.Count); } }
public void ExpiringDictionary_FindAll_Returns_All_Matching_Items() { using (var map = new ExpiringDictionary <int, string>(10, 10)) { map.Add(1, "1a"); map.Add(7, "1b"); map.Add(3, "2a"); var matches = map.FindAll(r => r.StartsWith("1")); Assert.AreEqual(2, matches.Count); Assert.IsTrue(matches.Contains("1a")); Assert.IsTrue(matches.Contains("1b")); } }