def test_date_filter(self): filter_parameters = dict() filter_parameters["pattern_list"] = test_utils.TEST_PATTERN_LIST filter_parameters["data_set"] = test_utils.TEST_DATA_SET filter_parameters["year"] = 2016 data_filter = DjangoFilter() matches = data_filter.filter(filter_parameters=filter_parameters) date_filter = DjangoDateFilter() year_matches = date_filter.filter( filter_parameters=filter_parameters, matches=matches) year_matches_filter = MatchingFileLine.objects.filter(year=2016) self.assertEqual(year_matches.count(), year_matches_filter.count(), "test_date_filter - year") filter_parameters["month"] = 2 month_matches_filter = MatchingFileLine.objects.filter( year=2016, month=2) month_matches = date_filter.filter( filter_parameters=filter_parameters, matches=matches) self.assertEqual(month_matches.count( ), month_matches_filter.count(), "test_date_filter - month") filter_parameters["year"] = 2015 filter_parameters["month"] = 10 filter_parameters["day"] = 5 day_matches = date_filter.filter( filter_parameters=filter_parameters, matches=matches) day_matches_filter = MatchingFileLine.objects.filter( year=2015, month=10, day=5) self.assertEqual(day_matches.count(), day_matches_filter.count(), "test_date_filter - day")
def test_matches_filter(self): filter_parameters = dict() filter_parameters["pattern_list"] = test_utils.TEST_PATTERN_LIST filter_parameters["data_set"] = test_utils.TEST_DATA_SET filter_parameters["match"] = "java.net.SocketException" data_filter = DjangoFilter() matches = data_filter.filter(filter_parameters=filter_parameters) match_filter = DjangoMatchFilter() matches = match_filter.filter( filter_parameters=filter_parameters, matches=matches) self.logger.info("Matches: " + str(matches.count())) self.assertEqual(matches.count(), 718, "test_matches_filter")
def test_general_filter(self): data_filter = DjangoFilter() matches = data_filter.filter(filter_parameters={"pattern_list": test_utils.TEST_PATTERN_LIST, "data_set": test_utils.TEST_DATA_SET}) self.logger.info("Matches: " + str(matches.count())) self.assertTrue(matches.count() == 9998, "test_general_filter")