(self)
| 256 | @skip_wasi_stack_overflow() |
| 257 | @skip_emscripten_stack_overflow() |
| 258 | def test_max_level(self): |
| 259 | # Macro defined in Parser/lexer/state.h |
| 260 | MAXLEVEL = 200 |
| 261 | |
| 262 | result = eval("(" * MAXLEVEL + ")" * MAXLEVEL) |
| 263 | self.assertEqual(result, ()) |
| 264 | |
| 265 | with self.assertRaises(SyntaxError) as cm: |
| 266 | eval("(" * (MAXLEVEL + 1) + ")" * (MAXLEVEL + 1)) |
| 267 | self.assertStartsWith(str(cm.exception), 'too many nested parentheses') |
| 268 | |
| 269 | var_annot_global: int # a global annotated is necessary for test_var_annot |
| 270 |
nothing calls this directly
no test coverage detected