Beispiel #1
0
def test_setter_single(cwd_to_root):
    a = Path("test_array", "Foo")
    a.value = "42"
    assert(a.separator == ':')
    assert(a.value == ["/42"])
    assert(a.raw() == "/42")
    assert(len(a) == 1)
    assert(a[0] == "/42")
Beispiel #2
0
def test_init_and_load(cwd_to_root):
    a = Path("test_path", "Foo:Bar")
    assert(a.separator == ':')
    assert(a.value == ["/Foo", "/Bar"])
    assert(a.raw() == "/Foo:/Bar")
    assert(len(a) == 2)
    assert(a[0] == "/Foo")
    assert(a[1] == "/Bar")
Beispiel #3
0
def test_setter(cwd_to_root):
    a = Path("test_array", "Foo:Bar")
    a.value = "A:B"
    assert(a.separator == ':')
    assert(a.value == ["/A", "/B"])
    assert(a.raw() == "/A:/B")
    assert(len(a) == 2)
    assert(a[0] == "/A")
    assert(a[1] == "/B")
Beispiel #4
0
def test_delitem(cwd_to_root):
    a = Path("test_array", "Foo:Bar")
    del a[0]
    assert(len(a) == 1)
    assert(a[0] == "/Bar")

    del a[0]
    assert(len(a) == 0)
    assert(a.raw() == "")