def test_no_script_file(self): with tutils.raises("not found"): Script.parse_command("notfound") with tutils.tmpdir() as dir: with tutils.raises("not a file"): Script.parse_command(dir)
def test_parse_windows(self): with tutils.chdir(tutils.test_data.dirname): assert Script.parse_command("data\\scripts\\a.py") == [ "data\\scripts\\a.py" ] assert Script.parse_command( "data\\scripts\\a.py 'foo \\ bar'") == [ "data\\scripts\\a.py", 'foo \\ bar' ]
def test_parse_args(self): with tutils.chdir(tutils.test_data.dirname): assert Script.parse_command("scripts/a.py") == ["scripts/a.py"] assert Script.parse_command("scripts/a.py foo bar") == [ "scripts/a.py", "foo", "bar" ] assert Script.parse_command("scripts/a.py 'foo bar'") == [ "scripts/a.py", "foo bar" ]
def test_empty_command(self): with tutils.raises(ScriptException): Script.parse_command("") with tutils.raises(ScriptException): Script.parse_command(" ")
def test_parse_windows(self): with tutils.chdir(tutils.test_data.dirname): assert Script.parse_command("scripts\\a.py") == ["scripts\\a.py"] assert Script.parse_command("scripts\\a.py 'foo \\ bar'") == ["scripts\\a.py", 'foo \\ bar']
def test_parse_args(self): with tutils.chdir(tutils.test_data.dirname): assert Script.parse_command("scripts/a.py") == ["scripts/a.py"] assert Script.parse_command("scripts/a.py foo bar") == ["scripts/a.py", "foo", "bar"] assert Script.parse_command("scripts/a.py 'foo bar'") == ["scripts/a.py", "foo bar"]