Verify that providing choices creates a Cmd2Completer with a generated parser.
(base_app: cmd2.Cmd)
| 2155 | |
| 2156 | |
| 2157 | def test_resolve_completer_with_completer(base_app: cmd2.Cmd) -> None: |
| 2158 | """Verify that providing choices creates a Cmd2Completer with a generated parser.""" |
| 2159 | from cmd2.pt_utils import Cmd2Completer |
| 2160 | |
| 2161 | mock_completer = mock.MagicMock() |
| 2162 | completer = base_app._resolve_completer(completer=mock_completer) |
| 2163 | assert isinstance(completer, Cmd2Completer) |
| 2164 | |
| 2165 | # Verify contents |
| 2166 | settings = completer.custom_settings |
| 2167 | assert settings is not None |
| 2168 | |
| 2169 | action = settings.parser._actions[-1] |
| 2170 | assert action.get_completer() == mock_completer |
| 2171 | assert not settings.preserve_quotes |
| 2172 | |
| 2173 | |
| 2174 | def test_resolve_completer_with_parser(base_app: cmd2.Cmd) -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…