コード例 #1
0
ファイル: test_filters.py プロジェクト: mateifl/log_analyzer
    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")
コード例 #2
0
ファイル: test_filters.py プロジェクト: mateifl/log_analyzer
 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")
コード例 #3
0
ファイル: test_filters.py プロジェクト: mateifl/log_analyzer
 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")