/[fenfire]/fenfire/org/fenfire/view/TextNodeView.test
ViewVC logotype

Diff of /fenfire/org/fenfire/view/TextNodeView.test

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

revision 1.5 by mudyc, Mon Jun 16 11:55:04 2003 UTC revision 1.6 by mudyc, Tue Jul 1 16:33:33 2003 UTC
# Line 34  from org.fenfire.test import gfx Line 34  from org.fenfire.test import gfx
34    
35  gfx.needGL()  gfx.needGL()
36    
37        
38  def testNotEmptyAndEmptyNodes():  def testNotEmptyAndEmptyNodes():
39    #    fail: GL
40      """      """
     fail: GL  
41      """      """
42      vs = gfx.getvs()      vs = gfx.getvs()
43    
44      # Create fen with swamps.      # Create fen with swamps.
45      fen = ff.test.fen.newFen()      fen = ff.test.fen.newFen()
     rst = ff.modules.pp.RSTActionsImpl(fen)  
46    
47      textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24)      textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24)
48      textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1)      textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1)
# Line 50  def testNotEmptyAndEmptyNodes(): Line 50  def testNotEmptyAndEmptyNodes():
50      view.cull = 1      view.cull = 1
51      paperview = ff.view.PaperView2D(gfx.win, view)      paperview = ff.view.PaperView2D(gfx.win, view)
52    
     canvas = rst.newRSTCanvas()  
     parag = rst.newParagraph(canvas, 200, 10,10)  
     senten = rst.newSentence(parag,0)  
53      note = ff.swamp.Nodes.N()      note = ff.swamp.Nodes.N()
54      ff.util.AlphContent(fen).setText(note, 'This is rst canvas test', 1)      paper = ff.util.RDFUtil.N(fen.graph, ff.vocab.CANVAS2D.Canvas)
55      rst.insertNode(senten, note, 0)      fen.graph.add(paper, ff.vocab.STRUCTLINK.linkedTo, note)
56        ff.util.AlphContent(fen).setText(note, '', 1)
57    
58      mainNode = ff.view.buoy.MainNode2D(canvas, paperview)      mainNode = ff.view.buoy.MainNode2D(paper, paperview, None)
   
     # set context...  
     context = ff.view.FenPDFContext(fen, rst, textnodeview)  
     context.setAccursed(note)  
     context.setRSTNode(senten)  
     context.setCursorOffset(3)  
     mainNode.context = context  
     rst.util.generateBasicSpatialCoords(canvas, textnodeview)  
59    
60      vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green))      vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green))
61      into = vs.orthoBoxCS(0, "FocusFrame", 0,      into = vs.orthoBoxCS(0, "FocusFrame", 0,
# Line 73  def testNotEmptyAndEmptyNodes(): Line 63  def testNotEmptyAndEmptyNodes():
63      mainNode.renderMain(vs, into)      mainNode.renderMain(vs, into)
64      gfx.render(vs)      gfx.render(vs)
65    
   
     # put up some empty nodes and test will jam  
     mainNode.keystroke('Space')  
     mainNode.keystroke('Space')  
     mainNode.keystroke('Space')  
     mainNode.keystroke('Return')  
     rst.util.generateBasicSpatialCoords(canvas, textnodeview)  
   
66      vs = gfx.getvs()      vs = gfx.getvs()
67      vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green))      vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green))
68      into = vs.orthoBoxCS(0, "FocusFrame", 0,      into = vs.orthoBoxCS(0, "FocusFrame", 0,

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

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