コード例 #1
0
def test_is_abspath():
    abspath = Path.from_argv()
    assert abspath.is_abspath()
    assert abspath == sys.argv[0]

    relpath = Path('abc')  # rel path
    assert relpath.get_abspath().is_abspath()
    assert relpath.get_abspath() == os.path.abspath('abc')
コード例 #2
0
def test_abspath_with_root_on_win32():
    path_str = 'c:\\'
    path = Path(path_str)
    assert os.path.isabs(path_str)
    assert path.is_abspath() == os.path.isabs(path_str)
    assert path.get_abspath().is_abspath()
    assert path.get_abspath() == os.path.abspath(path_str)

    # c: should be abspath
    path_str = 'c:'
    path = Path(path_str)
    assert not os.path.isabs(path_str)
    assert path.is_abspath()
    assert path.get_abspath() == os.path.abspath('c:\\')
コード例 #3
0
def test_get_abspath():
    relpath = Path('abc')
    abspath = relpath.get_abspath()
    assert abspath.is_abspath()
    assert abspath == os.path.abspath('abc')