def test_filter_max_date_only(self): max_date = "2014-11-11" f = DateFilter(max=max_date) matches = self.get_matches() matches_f = f.filter(matches) self.assertEquals(3, len(matches_f)) self.assertEqual(matches[0], matches_f[0]) self.assertEqual(matches[1], matches_f[1]) self.assertEqual(matches[2], matches_f[2])
def test_filter_min_and_max_date(self): min_date = "2014-08-16" max_date = "2015-01-26" f = DateFilter(min=min_date, max=max_date) matches = self.get_matches() matches_f = f.filter(matches) self.assertEquals(3, len(matches_f)) self.assertEqual(matches[1], matches_f[0]) self.assertEqual(matches[2], matches_f[1]) self.assertEqual(matches[3], matches_f[2])
def test_filter_no_dates(self): f = DateFilter() matches = self.get_matches() matches_f = f.filter(matches) self.assertEquals(5, len(matches_f)) self.assertEqual(matches[0], matches_f[0]) self.assertEqual(matches[1], matches_f[1]) self.assertEqual(matches[2], matches_f[2]) self.assertEqual(matches[3], matches_f[3]) self.assertEqual(matches[4], matches_f[4])