/[fenfire]/fenfire/org/fenfire/loom/Cursor.test
ViewVC logotype

Diff of /fenfire/org/fenfire/loom/Cursor.test

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

revision 1.7 by benja, Fri Mar 7 20:48:09 2003 UTC revision 1.8 by benja, Tue Mar 11 22:52:22 2003 UTC
# Line 19  Line 19 
19  # MA  02111-1307  USA  # MA  02111-1307  USA
20  #  #
21    
22  import gzz, java  import org.fenfire, java
23  import jarray  import jarray
24  from org.fenfire.test.gfx import getvs  from org.fenfire.test.gfx import getvs
25  from com.hp.hpl.mesa.rdf import jena  from com.hp.hpl.mesa.rdf import jena
# Line 38  class Cmp(java.util.Comparator): Line 38  class Cmp(java.util.Comparator):
38    
39  subjectCmp = Cmp(lambda stmt: stmt.getSubject())  subjectCmp = Cmp(lambda stmt: stmt.getSubject())
40  objectCmp = Cmp(lambda stmt: stmt.getObject())  objectCmp = Cmp(lambda stmt: stmt.getObject())
41  selector = gzz.loom.StatementSelector.SimpleSelector()  selector = org.fenfire.loom.StatementSelector.SimpleSelector()
42    
43  def list(set):  def list(set):
44      l = []; i = set.iterator()      l = []; i = set.iterator()
# Line 63  def setUp(): Line 63  def setUp():
63      for i in range(3,10):      for i in range(3,10):
64          n[2].addProperty(p, n[i])          n[2].addProperty(p, n[i])
65    
66      c = gzz.loom.Cursor(subjectCmp, objectCmp, selector)      c = org.fenfire.loom.Cursor(subjectCmp, objectCmp, selector)
67    
68    
69  def testConstructors():  def testConstructors():
70      sc, oc, sel = subjectCmp, objectCmp, selector      sc, oc, sel = subjectCmp, objectCmp, selector
71            
72      c = gzz.loom.Cursor(sc,oc,sel)      c = org.fenfire.loom.Cursor(sc,oc,sel)
73      assert (c.getSubjectOrder(), c.getObjectOrder(),      assert (c.getSubjectOrder(), c.getObjectOrder(),
74              c.getStatementSelector()) == (sc, oc, sel)              c.getStatementSelector()) == (sc, oc, sel)
75      assert c.focus is None      assert c.focus is None
76      assert c.rotation == 0      assert c.rotation == 0
77    
78      c = gzz.loom.Cursor(sc,oc,sel,n[2])      c = org.fenfire.loom.Cursor(sc,oc,sel,n[2])
79      assert (c.getSubjectOrder(), c.getObjectOrder(),      assert (c.getSubjectOrder(), c.getObjectOrder(),
80              c.getStatementSelector()) == (sc, oc, sel)              c.getStatementSelector()) == (sc, oc, sel)
81      assert c.focus == n[2]      assert c.focus == n[2]
82      assert c.rotation == 0      assert c.rotation == 0
83    
84      c = gzz.loom.Cursor(sc,oc,sel,n[2],1,n[8])      c = org.fenfire.loom.Cursor(sc,oc,sel,n[2],1,n[8])
85      assert (c.getSubjectOrder(), c.getObjectOrder(),      assert (c.getSubjectOrder(), c.getObjectOrder(),
86              c.getStatementSelector()) == (sc, oc, sel)              c.getStatementSelector()) == (sc, oc, sel)
87      assert c.focus == n[2]      assert c.focus == n[2]
88      assert c.rotation == 2      assert c.rotation == 2
89    
90      c = gzz.loom.Cursor(sc,oc,sel,n[2],-1,n[1])      c = org.fenfire.loom.Cursor(sc,oc,sel,n[2],-1,n[1])
91      assert (c.getSubjectOrder(), c.getObjectOrder(),      assert (c.getSubjectOrder(), c.getObjectOrder(),
92              c.getStatementSelector()) == (sc, oc, sel)              c.getStatementSelector()) == (sc, oc, sel)
93      assert c.focus == n[2]      assert c.focus == n[2]

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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