(self)
| 43 | self.assertEqual(repr(rules["term"]), expected_repr) |
| 44 | |
| 45 | def test_repeated_rules(self) -> None: |
| 46 | grammar_source = """ |
| 47 | start: the_rule NEWLINE |
| 48 | the_rule: 'b' NEWLINE |
| 49 | the_rule: 'a' NEWLINE |
| 50 | """ |
| 51 | with self.assertRaisesRegex(GrammarError, "Repeated rule 'the_rule'"): |
| 52 | parse_string(grammar_source, GrammarParser) |
| 53 | |
| 54 | def test_long_rule_str(self) -> None: |
| 55 | grammar_source = """ |
nothing calls this directly
no test coverage detected