Exemplo n.º 1
0
def test_diff(cwd_to_root):
    a1 = Path("test_array", "Foo:Bar")
    a2 = Path("test_array", "Foo:Bar:Baz")

    diff = Path.diff(a1, a2)
    assert(len(diff) == 3)
    assert(diff[0] == ('=', "/Foo"))
    assert(diff[1] == ('=', "/Bar"))
    assert(diff[2] == ('+', "/Baz"))

    a3 = Path("test_array_empty", "")
    diff = Path.diff(a2, a3)
    assert(len(diff) == 3)
    assert(diff[0] == ('-', "/Foo"))
    assert(diff[1] == ('-', "/Bar"))
    assert(diff[2] == ('-', "/Baz"))
Exemplo n.º 2
0
def test_no_diff(cwd_to_root):
    a = Path("test_array", "Foo:Bar")
    diff = Path.diff(a, a)
    assert(not diff)