/[fenfire]/fenfire/org/fenfire/swamp/Graphs.test
ViewVC logotype

Diff of /fenfire/org/fenfire/swamp/Graphs.test

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by mudyc, Wed May 28 13:45:50 2003 UTC revision 1.3 by mudyc, Wed May 28 16:20:22 2003 UTC
# Line 7  import os Line 7  import os
7    
8  file = 'org.fenfire.swamp.Graphs.testFileSaveAndLoad.test.data'  file = 'org.fenfire.swamp.Graphs.testFileSaveAndLoad.test.data'
9    
10  def testFileSaveAndLoad():  
11    def testFileSaveAndLoadSimple():
12        """ Makes resources as aesy as 'a0', 'a1' and such
13        """
14    
15      g = swamp.impl.HashGraph()      g = swamp.impl.HashGraph()
16      n = swamp.Nodes()      n = swamp.Nodes()
17    
18      for i in range(0,10):      for i in range(0,10):
19          g.add(n.get('a'+str(i)), n.get('b'+str(i)), n.get('c'+str(i)))          g.add(n.get('a'+str(i)), n.get('b'+str(i)), n.get('c'+str(i)))
20    
21      #### Save      #### Save
22      m = swamp.Graphs.toModel(g)      m = swamp.Graphs.toModel(g)
23      # Without 'RDF/XML' this test will throw an exception!      m.write(java.io.FileWriter(file))
24      m.write(java.io.FileWriter(file), 'RDF/XML')      swamp.Graphs.toGraph(m)
25      m.write(java.io.PrintWriter(System.out))  
26        #### Load
27        m = jena.mem.ModelMem()
28        m = m.read(java.io.FileReader(file), None)
29        g = swamp.Graphs.toGraph(m)
30        
31        iter = g.findN_XAA_Iter()
32        for i in range(0,10):
33            assert iter.hasNext()
34            assert iter.next() != None
35        
36        #### clean
37        os.system('rm '+file)
38    
39    
40    def testFileSaveAndLoadUrn5():
41        """ Uses real urn-5 resources
42        """
43        swamp.Graphs.dbg = 1
44        
45        g = swamp.impl.HashGraph()
46        n = swamp.Nodes()
47        for i in range(0,10):
48            g.add(n.N(), n.N(), n.N() )
49    
50        #### Save
51        m = swamp.Graphs.toModel(g)
52        m.write(java.io.FileWriter(file))
53        swamp.Graphs.toGraph(m)
54    
55      #### Load      #### Load
56      m = jena.mem.ModelMem()      m = jena.mem.ModelMem()
57      # this loads nothing!      m = m.read(java.io.FileReader(file), None)
     m.read(java.io.FileReader(file), 'RDF/XML')  
58      g = swamp.Graphs.toGraph(m)      g = swamp.Graphs.toGraph(m)
59            
60      iter = g.findN_XAA_Iter()      iter = g.findN_XAA_Iter()

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26