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

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

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

revision 1.6 by benja, Tue Mar 4 15:48:15 2003 UTC revision 1.7 by benja, Tue Mar 4 16:49:25 2003 UTC
# Line 22  Line 22 
22  import gzz, java  import gzz, java
23  import jarray  import jarray
24  import math  import math
25    import gzz.loom.NodeView.Nodespec as Spec
26  from org.fenfire.test.gfx import getvs  from org.fenfire.test.gfx import getvs
27  from com.hp.hpl.mesa.rdf import jena  from com.hp.hpl.mesa.rdf import jena
28    
# Line 44  def setUp(): Line 45  def setUp():
45      view = gzz.loom.WheelView(NodeView())      view = gzz.loom.WheelView(NodeView())
46            
47  class NodeView(gzz.loom.NodeView):  class NodeView(gzz.loom.NodeView):
48      def render(self, vs, cs, node, prop, dir):      def render(self, vs, cs, spec):
49          nodes[node] = cs          nodes[spec.node] = cs
50          dirs[node] = dir          dirs[spec.node] = spec.dir
51          props[node] = prop          props[spec.node] = spec.prop
52    
53  class Cmp(java.util.Comparator):  class Cmp(java.util.Comparator):
54      def __init__(self, get): self.get = get      def __init__(self, get): self.get = get
# Line 108  def testWheel(): Line 109  def testWheel():
109      assert cursor.rotation == 0      assert cursor.rotation == 0
110      view.render(vs, 0, cursor)      view.render(vs, 0, cursor)
111    
112        kr = Spec(r)
113        ks, kt, ku, kv = [Spec(x, p, 1) for x in (s,t,u,v)]
114        kw = Spec(w, p, -1)
115    
116      cs_r, cs_s, cs_t, cs_u, cs_v, cs_w = \      cs_r, cs_s, cs_t, cs_u, cs_v, cs_w = \
117          [vs.matcher.getCS(0, x) for x in (r,s,t,u,v,w)]          [vs.matcher.getCS(0, x) for x in (kr,ks,kt,ku,kv,kw)]
118    
119      pr, ps, pt, pu, pv, pw = \      pr, ps, pt, pu, pv, pw = \
120          [vs.coords.transformPoint(cs, 0, 0, None)          [vs.coords.transformPoint(cs, 0, 0, None)

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

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