def test_common_cases(self): concatenated = ConcatenatedRegexParser([ self.connection_error, self.data_migration, self.lost_data, self.root_cause, self.lost_data_date, self.lost_data_suffix ]) assert concatenated.get_extracted_parsers_params("aaaaa") == {} assert concatenated.get_extracted_parsers_params( self.connection_error_line) == { self.connection_error.name: ("2015-12-03 12:08:09", "alfa36", "2") } assert concatenated.get_extracted_parsers_params( self.data_migration_line) == { self.data_migration.name: ("2015-12-03 12:10:10", "alfa36", "alfa21", "2") } self.is_three_lost_data_parsers_matched(concatenated) assert concatenated.get_extracted_parsers_params( self.root_cause_line) == { self.root_cause.name: () }
def test_single_subregex(self): concatenated = ConcatenatedRegexParser([self.lost_data]) assert concatenated.get_extracted_parsers_params(self.lost_data_line) == { self.lost_data.name: ("2015-12-03 12:11:00", "alfa21", "567.02", "101"), } concatenated = ConcatenatedRegexParser([self.lost_data_suffix]) assert concatenated.get_extracted_parsers_params(self.lost_data_line) == { self.lost_data_suffix.name: ("2015-12-03 12:11:00", "alfa21. Loss = 567.02 GB. Host name: 101"), }
def test_single_subregex(self): concatenated = ConcatenatedRegexParser([self.lost_data]) assert concatenated.get_extracted_parsers_params( self.lost_data_line) == { self.lost_data.name: ("2015-12-03 12:11:00", "alfa21", "567.02", "101"), } concatenated = ConcatenatedRegexParser([self.lost_data_suffix]) assert concatenated.get_extracted_parsers_params( self.lost_data_line) == { self.lost_data_suffix.name: ("2015-12-03 12:11:00", "alfa21. Loss = 567.02 GB. Host name: 101"), }
def test_common_cases(self): concatenated = ConcatenatedRegexParser( [ self.connection_error, self.data_migration, self.lost_data, self.root_cause, self.lost_data_date, self.lost_data_suffix ] ) assert concatenated.get_extracted_parsers_params("aaaaa") == {} assert concatenated.get_extracted_parsers_params(self.connection_error_line) == { self.connection_error.name: ("2015-12-03 12:08:09", "alfa36", "2") } assert concatenated.get_extracted_parsers_params(self.data_migration_line) == { self.data_migration.name: ("2015-12-03 12:10:10", "alfa36", "alfa21", "2") } self.is_three_lost_data_parsers_matched(concatenated) assert concatenated.get_extracted_parsers_params(self.root_cause_line) == { self.root_cause.name: () }