def test_env_path_slice_get_all_except_first_element(inp, exp): obs = EnvPath(inp)[1:] assert exp == obs
assert exp == obs @pytest.mark.parametrize("inp, exp", [(pathlib.Path("/home/wakka"), True), ("/home/jawaka", False)]) def test_is_path(inp, exp): obs = is_path(inp) assert exp == obs @pytest.mark.parametrize( "inp, exp", [ ("/home/wakka", False), (["/home/jawaka"], False), (EnvPath(["/home/jawaka"]), True), (EnvPath(["jawaka"]), True), (EnvPath(b"jawaka:wakka"), True), ], ) def test_is_env_path(inp, exp): obs = is_env_path(inp) assert exp == obs @pytest.mark.parametrize("inp, exp", [("/tmp", pathlib.Path("/tmp")), ("", None)]) def test_str_to_path(inp, exp): obs = str_to_path(inp) assert exp == obs