示例#1
0
def test_arg_parser_fail_on_none():
    """Docs? Contribution is welcome."""
    parser = main.build_parser()

    with pytest.raises(SystemExit):
        # Raises SystemExit when args are not ok
        parser.parse_known_args(["--config", "test.yml", "--unknown"])
示例#2
0
def test_run_multiple_configs():
    """Docs? Contribution is welcome."""
    parser = main.build_parser()

    args, uargs = parser.parse_known_args(["run", "--config", "test.yml", "test1.yml"])

    assert args.configs == ["test.yml", "test1.yml"]
示例#3
0
def test_arg_parser_run():
    """Docs? Contribution is welcome."""
    parser = main.build_parser()

    args, uargs = parser.parse_known_args(["run", "--config", "test.yml", "--unknown"])

    assert args.command == "run"
    assert args.configs == ["test.yml"]
    assert "--unknown" in uargs