Example #1
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']
Example #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"]