(runner, shell)
| 348 | @pytest.mark.parametrize("shell", ["bash", "zsh", "fish"]) |
| 349 | @pytest.mark.usefixtures("_patch_for_completion") |
| 350 | def test_full_source(runner, shell): |
| 351 | cli = Group("cli", commands=[Command("a"), Command("b")]) |
| 352 | result = runner.invoke(cli, env={"_CLI_COMPLETE": f"{shell}_source"}) |
| 353 | assert f"_CLI_COMPLETE={shell}_complete" in result.output |
| 354 | |
| 355 | |
| 356 | @pytest.mark.parametrize( |