summaryrefslogtreecommitdiff
path: root/tests/test_c_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_c_parser.py')
-rwxr-xr-xtests/test_c_parser.py9
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'])