def test_can_detect_non_generated_code(self):
     _DEFAULT_GENERATED_REGEXES = common.regexes_from(
         analysis.DEFAULT_GENERATED_PATTERNS_TEXT)
     with open(__file__, "r", encoding="utf-8") as source_file:
         matching_line_number_and_regex = analysis.matching_number_line_and_regex(
             source_file, _DEFAULT_GENERATED_REGEXES)
     assert matching_line_number_and_regex is None
Beispiel #2
0
 def test_can_detect_generated_code(self):
     matching_number_line_and_regex = analysis.matching_number_line_and_regex(
         GeneratedCodeTest._STANDARD_SOURCE_LINES, GeneratedCodeTest._STANDARD_GENERATED_REGEXES
     )
     assert matching_number_line_and_regex is not None
     matching_number, matching_line, matching_regex = matching_number_line_and_regex
     assert matching_number == 2
     assert matching_line == GeneratedCodeTest._STANDARD_SOURCE_LINES[2]
     assert matching_regex == GeneratedCodeTest._STANDARD_GENERATED_REGEXES[2]
Beispiel #3
0
 def test_can_detect_generated_code(self):
     matching_number_line_and_regex = analysis.matching_number_line_and_regex(
         GeneratedCodeTest._STANDARD_SOURCE_LINES,
         GeneratedCodeTest._STANDARD_GENERATED_REGEXES)
     self.assertIsNotNone(matching_number_line_and_regex)
     matching_number, matching_line, matching_regex = matching_number_line_and_regex
     self.assertEqual(matching_number, 2)
     self.assertEqual(matching_line, GeneratedCodeTest._STANDARD_SOURCE_LINES[2])
     self.assertEqual(matching_regex, GeneratedCodeTest._STANDARD_GENERATED_REGEXES[2])
Beispiel #4
0
 def test_can_detect_generated_code(self):
     matching_number_line_and_regex = analysis.matching_number_line_and_regex(
         GeneratedCodeTest._STANDARD_SOURCE_LINES,
         GeneratedCodeTest._STANDARD_GENERATED_REGEXES)
     self.assertIsNotNone(matching_number_line_and_regex)
     matching_number, matching_line, matching_regex = matching_number_line_and_regex
     self.assertEqual(matching_number, 2)
     self.assertEqual(matching_line, GeneratedCodeTest._STANDARD_SOURCE_LINES[2])
     self.assertEqual(matching_regex, GeneratedCodeTest._STANDARD_GENERATED_REGEXES[2])
 def test_can_not_detect_generated_code_with_late_comment(self):
     non_matching_number_line_and_regex = analysis.matching_number_line_and_regex(
         GeneratedCodeTest._STANDARD_SOURCE_LINES,
         GeneratedCodeTest._STANDARD_GENERATED_REGEXES, 2)
     assert non_matching_number_line_and_regex is None
Beispiel #6
0
 def test_can_not_detect_generated_code_with_late_comment(self):
     non_matching_number_line_and_regex = analysis.matching_number_line_and_regex(
         GeneratedCodeTest._STANDARD_SOURCE_LINES,
         GeneratedCodeTest._STANDARD_GENERATED_REGEXES,
         2)
     self.assertIsNone(non_matching_number_line_and_regex)
Beispiel #7
0
 def test_can_detect_non_generated_code(self):
     _DEFAULT_GENERATED_REGEXES = common.regexes_from(analysis.DEFAULT_GENERATED_PATTERNS_TEXT)
     with open(__file__, 'r', encoding='utf-8') as source_file:
         matching_line_number_and_regex = analysis.matching_number_line_and_regex(
             source_file, _DEFAULT_GENERATED_REGEXES)
     self.assertIsNone(matching_line_number_and_regex)