Esempio n. 1
0
 def test_update_by_pattern(self):
     ra = RegexAssistant()
     line = "Hello, Whylog guy!"
     line_id = 1
     ra.add_line(line_id, FrontInput(0, line, 0))
     unlikely_regex = r'^Hello, (Whylog (team|guy)!)$'
     assert not ra.regex_matches[line_id].regex == unlikely_regex
     ra.update_by_pattern(line_id, unlikely_regex)
     assert ra.regex_matches[line_id].regex == unlikely_regex
Esempio n. 2
0
 def test_update_by_pattern(self):
     ra = RegexAssistant()
     line = "Hello, Whylog guy!"
     line_id = 1
     ra.add_line(line_id, FrontInput(0, line, 0))
     unlikely_regex = r'^Hello, (Whylog (team|guy)!)$'
     assert not ra.regex_matches[line_id].regex == unlikely_regex
     ra.update_by_pattern(line_id, unlikely_regex)
     assert ra.regex_matches[line_id].regex == unlikely_regex
Esempio n. 3
0
 def test_guess_pattern_matches(self):
     line = r'2015-12-03 or [10/Oct/1999 21:15:05 +0500] "GET /index.html HTTP/1.0" 200 1043'
     front_input = FrontInput(0, line, 0)
     line_id = 1
     ra = RegexAssistant()
     ra.add_line(line_id, front_input)
     pattern_matches = ra.guess_pattern_matches(line_id)
     assert pattern_matches
     guessed_regexes = [pattern_match.pattern for pattern_match in pattern_matches.values()]
     for guessed_regex in guessed_regexes:
         self.verify_regex_match(guessed_regex, line)
Esempio n. 4
0
 def test_guess_pattern_matches(self):
     line = r'2015-12-03 or [10/Oct/1999 21:15:05 +0500] "GET /index.html HTTP/1.0" 200 1043'
     front_input = FrontInput(0, line, 0)
     line_id = 1
     ra = RegexAssistant()
     ra.add_line(line_id, front_input)
     pattern_matches = ra.guess_pattern_matches(line_id)
     assert pattern_matches
     guessed_regexes = [
         pattern_match.pattern
         for pattern_match in pattern_matches.values()
     ]
     for guessed_regex in guessed_regexes:
         self.verify_regex_match(guessed_regex, line)