(self)
| 3446 | |
| 3447 | @support.requires_resource('cpu') |
| 3448 | def test_invocation(self): |
| 3449 | # test various combinations of parameters |
| 3450 | base_flags = ( |
| 3451 | ('-m=exec', '--mode=exec'), |
| 3452 | ('--no-type-comments', '--no-type-comments'), |
| 3453 | ('-a', '--include-attributes'), |
| 3454 | ('-i=4', '--indent=4'), |
| 3455 | ('--feature-version=3.13', '--feature-version=3.13'), |
| 3456 | ('-O=-1', '--optimize=-1'), |
| 3457 | ('--show-empty', '--show-empty'), |
| 3458 | ) |
| 3459 | self.set_source(''' |
| 3460 | print(1, 2, 3) |
| 3461 | def f(x: int) -> int: |
| 3462 | x -= 1 |
| 3463 | return x |
| 3464 | ''') |
| 3465 | |
| 3466 | for r in range(1, len(base_flags) + 1): |
| 3467 | for choices in itertools.combinations(base_flags, r=r): |
| 3468 | for args in itertools.product(*choices): |
| 3469 | with self.subTest(flags=args): |
| 3470 | self.invoke_ast(*args) |
| 3471 | |
| 3472 | @support.force_not_colorized |
| 3473 | def test_help_message(self): |
nothing calls this directly
no test coverage detected