10 |
def testFileSaveAndLoad(): |
def testFileSaveAndLoad(): |
11 |
g = swamp.impl.HashGraph() |
g = swamp.impl.HashGraph() |
12 |
n = swamp.Nodes() |
n = swamp.Nodes() |
13 |
for i in range(0,100): |
for i in range(0,10): |
14 |
g.add(n.N(), n.N(), n.N()) |
g.add(n.get('a'+str(i)), n.get('b'+str(i)), n.get('c'+str(i))) |
15 |
|
|
16 |
#### Save |
#### Save |
17 |
m = swamp.Graphs.toModel(g) |
m = swamp.Graphs.toModel(g) |
18 |
m.write(java.io.FileWriter(file)) |
# Without 'RDF/XML' this test will throw an exception! |
19 |
|
m.write(java.io.FileWriter(file), 'RDF/XML') |
20 |
|
m.write(java.io.PrintWriter(System.out)) |
21 |
|
|
22 |
#### Load |
#### Load |
23 |
m = jena.mem.ModelMem() |
m = jena.mem.ModelMem() |
24 |
m.read(java.io.FileReader(file), None) |
# this loads nothing! |
25 |
|
m.read(java.io.FileReader(file), 'RDF/XML') |
26 |
g = swamp.Graphs.toGraph(m) |
g = swamp.Graphs.toGraph(m) |
27 |
|
|
28 |
|
iter = g.findN_XAA_Iter() |
29 |
|
for i in range(0,10): |
30 |
|
assert iter.hasNext() |
31 |
|
assert iter.next() != None |
32 |
|
|
33 |
#### clean |
#### clean |
34 |
os.system('rm '+file) |
os.system('rm '+file) |