public void ApplyOn_MultipleMatchingOffence_ReturnAllMatchingOffences() { List <Offence> _offences = new List <Offence> { new Offence(DateTime.AddDays(-3), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime), new Offence(DateTime.AddDays(-2), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime) }; DateRangeFilter filter = new DateRangeFilter(DateTime.AddDays(-4), DateTime.AddDays(-2)); Assert.AreEqual(_offences.FindAll(x => x.DateTime.Date >= DateTime.AddDays(-4) && x.DateTime.Date <= DateTime.AddDays(-2)), filter.ApplyOn(_offences)); }