Esempio n. 1
0
def test_env_path_slice_get_all_except_first_element(inp, exp):
    obs = EnvPath(inp)[1:]
    assert exp == obs
Esempio n. 2
0
    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