Test app for cmd2's argparse customization
| 27 | |
| 28 | |
| 29 | class ApCustomTestApp(cmd2.Cmd): |
| 30 | """Test app for cmd2's argparse customization""" |
| 31 | |
| 32 | def __init__(self, *args, **kwargs) -> None: |
| 33 | super().__init__(*args, **kwargs) |
| 34 | |
| 35 | range_parser = Cmd2ArgumentParser() |
| 36 | range_parser.add_argument("--arg0", nargs=1) |
| 37 | range_parser.add_argument("--arg1", nargs=2) |
| 38 | range_parser.add_argument("--arg2", nargs=(3,)) |
| 39 | range_parser.add_argument("--arg3", nargs=(2, 3)) |
| 40 | |
| 41 | @cmd2.with_argparser(range_parser) |
| 42 | def do_range(self, _) -> None: |
| 43 | pass |
| 44 | |
| 45 | |
| 46 | @pytest.fixture |
searching dependent graphs…