Exemple #1
0
def test_format_linux_path_for_linux(mocker):

    mocker.patch.object(sys, "platform", "linux")
    result = _decode_utils.format_path_for_os("/not/a/linux/path")
    expected = "/not/a/linux/path"

    assert result == expected
Exemple #2
0
def test_format_win32_path_for_win32(mocker):

    mocker.patch.object(sys, "platform", "win32")
    result = _decode_utils.format_path_for_os("\\not\\a\\windows\\path")
    expected = "\\not\\a\\windows\\path"

    assert result == expected
Exemple #3
0
def test_format_darwin_path_for_darwin(mocker):

    mocker.patch.object(sys, "platform", "darwin")
    result = _decode_utils.format_path_for_os("/not/a/darwin/path")
    expected = "/not/a/darwin/path"

    assert result == expected
Exemple #4
0
def test_format_exception(mocker):

    path = "/not/a/darwin/path"
    osystem = "superduperos"
    mocker.patch.object(sys, "platform", osystem)

    expected = (
        f"Error formating path={path} for os. Operating system not supported {osystem}"
    )

    error_message = None
    try:
        result = _decode_utils.format_path_for_os(path)

    except Exception as e:
        error_message = str(e)

    assert error_message == expected