48 |
def testSaveLoad(): |
def testSaveLoad(): |
49 |
"""Test space saving and re-loading""" |
"""Test space saving and re-loading""" |
50 |
a,b,c = space.N(), space.N(), space.N() |
a,b,c = space.N(), space.N(), space.N() |
51 |
a.connect(b, c) |
a.connect(space.getDim(b), c) |
52 |
a.setText("foo") |
a.setText("foo") |
53 |
|
|
54 |
ids = serv.getIDs() |
ids = serv.getIDs() |
66 |
assert ids == serv.getIDs() |
assert ids == serv.getIDs() |
67 |
|
|
68 |
a2, b2, c2 = [s2.getCell(cell.getId()) for cell in (a,b,c)] |
a2, b2, c2 = [s2.getCell(cell.getId()) for cell in (a,b,c)] |
69 |
assert a2.s(b2) == c2 |
assert a2.s(space.getDim(b2)) == c2 |
70 |
assert a2.t() == "foo" |
assert a2.t() == "foo" |
71 |
|
|
72 |
a2.insertText(2, "bing") |
a2.insertText(2, "bing") |
73 |
c2.setText("bar") |
c2.setText("bar") |
74 |
a2.insert(b2, 1, b2) |
a2.insert(space.getDim(b2), 1, b2) |
75 |
|
|
76 |
ids = serv.getIDs() |
ids = serv.getIDs() |
77 |
save(s2) |
save(s2) |
79 |
s3 = load() |
s3 = load() |
80 |
|
|
81 |
a3, b3, c3 = [s3.getCell(cell.getId()) for cell in (a,b,c)] |
a3, b3, c3 = [s3.getCell(cell.getId()) for cell in (a,b,c)] |
82 |
assert a3.s(b3) == b3 |
assert a3.s(space.getDim(b3)) == b3 |
83 |
assert b3.s(b3) == c3 |
assert b3.s(space.getDim(b3)) == c3 |
84 |
assert a3.t() == "fobingo" |
assert a3.t() == "fobingo" |
85 |
assert c3.t() == "bar" |
assert c3.t() == "bar" |
86 |
|
|
103 |
v = space.getSlicer().export(space.getSlicer().getSlice0()) |
v = space.getSlicer().export(space.getSlicer().getSlice0()) |
104 |
enf = v.contents.get(c.getId()) |
enf = v.contents.get(c.getId()) |
105 |
assert enf.makeString() == "foobar" |
assert enf.makeString() == "foobar" |
|
assert enf.getList().size() == 1 |
|
106 |
|
assert enf.getList().size() == 1 |