diff options
Diffstat (limited to 'tests/test_c_parser.py')
-rwxr-xr-x | tests/test_c_parser.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py index 2bd43d1..826f875 100755 --- a/tests/test_c_parser.py +++ b/tests/test_c_parser.py @@ -1898,6 +1898,15 @@ class TestCParser_typenames(TestCParser_base): self.assertRaises(ParseError, self.parse, s2) +class TestCParser_extra(unittest.TestCase): + def test_start_symbol(self): + parser = c_parser.CParser(lex_optimize=False, yacc_debug=True, + yacc_optimize=False, yacctab='yacctab', + start='expression') + ast = parser.parse("1 + 2") + assert isinstance(ast, BinaryOp) + + if __name__ == '__main__': #~ suite = unittest.TestLoader().loadTestsFromNames( #~ ['test_c_parser.TestCParser_fundamentals.test_typedef']) |