예제 #1
0
파일: test_pex_info.py 프로젝트: tdyas/pex
def test_merge_split():
    path_1, path_2 = '/pex/path/1:/pex/path/2', '/pex/path/3:/pex/path/4'
    result = PexInfo._merge_split(path_1, path_2)
    assert result == [
        '/pex/path/1', '/pex/path/2', '/pex/path/3', '/pex/path/4'
    ]

    path_1, path_2 = '/pex/path/1:', '/pex/path/3:/pex/path/4'
    result = PexInfo._merge_split(path_1, path_2)
    assert result == ['/pex/path/1', '/pex/path/3', '/pex/path/4']

    path_1, path_2 = '/pex/path/1::/pex/path/2', '/pex/path/3:/pex/path/4'
    result = PexInfo._merge_split(path_1, path_2)
    assert result == [
        '/pex/path/1', '/pex/path/2', '/pex/path/3', '/pex/path/4'
    ]

    path_1, path_2 = '/pex/path/1::/pex/path/2', '/pex/path/3:/pex/path/4'
    result = PexInfo._merge_split(path_1, None)
    assert result == ['/pex/path/1', '/pex/path/2']
    result = PexInfo._merge_split(None, path_2)
    assert result == ['/pex/path/3', '/pex/path/4']
예제 #2
0
def test_merge_split():
    path_1, path_2 = "/pex/path/1:/pex/path/2", "/pex/path/3:/pex/path/4"
    result = PexInfo._merge_split(path_1, path_2)
    assert result == [
        "/pex/path/1", "/pex/path/2", "/pex/path/3", "/pex/path/4"
    ]

    path_1, path_2 = "/pex/path/1:", "/pex/path/3:/pex/path/4"
    result = PexInfo._merge_split(path_1, path_2)
    assert result == ["/pex/path/1", "/pex/path/3", "/pex/path/4"]

    path_1, path_2 = "/pex/path/1::/pex/path/2", "/pex/path/3:/pex/path/4"
    result = PexInfo._merge_split(path_1, path_2)
    assert result == [
        "/pex/path/1", "/pex/path/2", "/pex/path/3", "/pex/path/4"
    ]

    path_1, path_2 = "/pex/path/1::/pex/path/2", "/pex/path/3:/pex/path/4"
    result = PexInfo._merge_split(path_1, None)
    assert result == ["/pex/path/1", "/pex/path/2"]
    result = PexInfo._merge_split(None, path_2)
    assert result == ["/pex/path/3", "/pex/path/4"]