public void ExpiringList_FindAll_Does_Not_Refresh_Matching_Items() { using (var list = new ExpiringList <string>(10, 10)) { list.Add("1"); _Clock.AddMilliseconds(10); Assert.AreEqual(1, list.FindAll(r => r == "1").Count); HeartbeatTick(); Assert.AreEqual(0, list.Count); } }
public void ExpiringList_FindAll_Returns_All_Matching_Items() { using (var list = new ExpiringList <string>(10, 10)) { list.Add("1a"); list.Add("1b"); list.Add("2a"); var matches = list.FindAll(r => r.StartsWith("1")); Assert.AreEqual(2, matches.Count); Assert.IsTrue(matches.Contains("1a")); Assert.IsTrue(matches.Contains("1b")); } }