def test_norm_version_expanduser():  # pragma: no cover
    home = os.path.expanduser('~')
    if os.name == 'nt':
        path = r'~\python343'
        expected_path = r'C:{0}\python343\python.exe'.format(home)
    else:
        path = '~/.pyenv/versions/3.4.3/bin/python'
        expected_path = home + '/.pyenv/versions/3.4.3/bin/python'
    result = norm_version(path)
    assert result == expected_path
示例#2
0
def test_norm_version_expanduser():
    home = os.path.expanduser('~')
    if os.name == 'nt':  # pragma: nt cover
        path = r'~\python343'
        expected_path = fr'{home}\python343'
    else:  # pragma: nt no cover
        path = '~/.pyenv/versions/3.4.3/bin/python'
        expected_path = f'{home}/.pyenv/versions/3.4.3/bin/python'
    result = python.norm_version(path)
    assert result == expected_path
示例#3
0
def test_norm_version_expanduser():  # pragma: no cover
    home = os.path.expanduser("~")
    if os.name == "nt":
        path = r"~\python343"
        expected_path = r"C:{0}\python343\python.exe".format(home)
    else:
        path = "~/.pyenv/versions/3.4.3/bin/python"
        expected_path = home + "/.pyenv/versions/3.4.3/bin/python"
    result = norm_version(path)
    assert result == expected_path
示例#4
0
def test_norm_version_expanduser():
    home = os.path.expanduser('~')
    if os.name == 'nt':  # pragma: no cover (nt)
        path = r'~\python343'
        expected_path = r'{}\python343'.format(home)
    else:  # pragma: no cover (non-nt)
        path = '~/.pyenv/versions/3.4.3/bin/python'
        expected_path = home + '/.pyenv/versions/3.4.3/bin/python'
    result = python.norm_version(path)
    assert result == expected_path
示例#5
0
def test_norm_version_expanduser():
    home = os.path.expanduser('~')
    if os.name == 'nt':  # pragma: no cover (nt)
        path = r'~\python343'
        expected_path = r'{}\python343'.format(home)
    else:  # pragma: windows no cover
        path = '~/.pyenv/versions/3.4.3/bin/python'
        expected_path = home + '/.pyenv/versions/3.4.3/bin/python'
    result = python.norm_version(path)
    assert result == expected_path
示例#6
0
def test_sys_executable_matches(v):
    with mock.patch.object(sys, 'version_info', (3, 6, 7)):
        assert python._sys_executable_matches(v)
        assert python.norm_version(v) is None
示例#7
0
def test_norm_version_of_default_is_sys_executable():
    assert python.norm_version('default') is None
示例#8
0
def test_norm_version_of_default_is_sys_executable():
    assert python.norm_version('default') == os.path.realpath(sys.executable)