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")
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")
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")
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() == "")