(i)
| 2634 | |
| 2635 | def check_stack_size(self, snippet, async_=False): |
| 2636 | def compile_snippet(i): |
| 2637 | ns = {} |
| 2638 | script = """def func():\n""" + i * snippet |
| 2639 | if async_: |
| 2640 | script = "async " + script |
| 2641 | with warnings.catch_warnings(): |
| 2642 | warnings.simplefilter('ignore', SyntaxWarning) |
| 2643 | code = compile(script, "<script>", "exec") |
| 2644 | exec(code, ns, ns) |
| 2645 | return ns['func'].__code__ |
| 2646 | |
| 2647 | sizes = [compile_snippet(i).co_stacksize for i in range(2, 5)] |
| 2648 | if len(set(sizes)) != 1: |
no test coverage detected