Esempio n. 1
0
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(363)
findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(362)
findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(362)
setComboBox(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:TBChooser'), 'Mesh Info')
checkpoint Graphics_1 Mesh Info sensitized

# Mesh info toolbox selected.
assert findWidget(tbox+":Click:Element").get_active()
assert not findWidget(tbox+':Click:Node').get_active()
assert tests.gtkMultiTextCompare({'X':'','Y':''},tbox+":Click")
assert tests.sensitizationCheck({'NewDataViewer':True,'Prev':False,'Clear':False,'Next':False},tbox)
assert tests.gtkMultiTextCompare({'index':'','type':'','material':''},tbox+":ElementInfo")
assert tests.chooserCheck(tbox+':ElementInfo:NodeList',[])

findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(362)
findMenu(findWidget('OOF2:MenuBar'), 'File:Load:Script').activate()
checkpoint toplevel widget mapped Dialog-Script
findWidget('Dialog-Script').resize(194, 71)
findWidget('Dialog-Script:gtk-cancel').clicked()
findMenu(findWidget('OOF2:MenuBar'), 'File:Load:Data').activate()
checkpoint toplevel widget mapped Dialog-Data
findWidget('Dialog-Data').resize(194, 71)
findWidget('Dialog-Data:filename').set_text('T')
findWidget('Dialog-Data:filename').set_text('TE')
Esempio n. 2
0
findWidget('OOF3D:FE Mesh Page:Pane').set_position(524)
findWidget('OOF3D').resize(773, 530)
findWidget('OOF3D:FE Mesh Page:Pane').set_position(527)
findWidget('OOF3D').resize(778, 530)
findWidget('OOF3D:FE Mesh Page:Pane').set_position(532)
findWidget('OOF3D').resize(779, 531)
findWidget('OOF3D:FE Mesh Page:Pane').set_position(533)
setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Fields & Equations')
checkpoint Field page sensitized
checkpoint Field page sensitized
checkpoint page installed Fields & Equations
assert tests.chooserCheck('OOF3D:Fields & Equations Page:Microstructure', ['triangle'])
assert tests.chooserStateCheck('OOF3D:Fields & Equations Page:Microstructure', 'triangle')
assert tests.chooserCheck('OOF3D:Fields & Equations Page:Skeleton', ['skeleton'])
assert tests.chooserStateCheck('OOF3D:Fields & Equations Page:Skeleton', 'skeleton')
assert tests.sensitizationCheck({"Mesh" : 0,"SubProblem" : 0},base="OOF3D:Fields & Equations Page")
findWidget('OOF3D:Fields & Equations Page:HPane').set_position(348)
setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Solver')
checkpoint Solver page sensitized
checkpoint page installed Solver
assert tests.chooserCheck('OOF3D:Solver Page:Microstructure', ['triangle'])
assert tests.chooserStateCheck('OOF3D:Solver Page:Microstructure', 'triangle')
assert tests.chooserCheck('OOF3D:Solver Page:Skeleton', ['skeleton'])
assert tests.chooserStateCheck('OOF3D:Solver Page:Skeleton', 'skeleton')
assert tests.sensitizationCheck({"Mesh" : 0},base="OOF3D:Solver Page")
findWidget('OOF3D:Solver Page:VPane').set_position(185)
setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'FE Mesh')
checkpoint mesh page subproblems sensitized
checkpoint mesh page sensitized
checkpoint mesh page subproblems sensitized
checkpoint mesh page subproblems sensitized
Esempio n. 3
0
checkpoint OOF.Graphics_1.Toolbox.Pixel_Select.Point
findWidget('OOF2 Graphics 1:Pane0').set_position(280)
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 5.9147058823529e+01,y=-6.8205882352941e+01,state=0,window=findCanvasGdkWindow('Graphics_1')))
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 5.9147058823529e+01,y=-6.8205882352941e+01,state=256,window=findCanvasGdkWindow('Graphics_1')))
checkpoint microstructure page sensitized
checkpoint pixel page updated
checkpoint Graphics_1 Pixel Selection sensitized
checkpoint selection info updated
checkpoint Graphics_1 Pixel Selection sensitized
checkpoint OOF.Graphics_1.Toolbox.Pixel_Select.Point
findWidget('OOF2 Graphics 1:Pane0').set_position(280)
# *Second* pixel selection, check texts.
assert tests.gtkTextCompare('OOF2 Graphics 1:Pane0:Pane1:Pane2:TBScroll:Pixel Selection:size','1')
assert tests.sensitizationCheck({'Undo':True,'Redo':False,'Clear':True,'Invert':True,'Prev':True,'Repeat':True,'Next':False}, 'OOF2 Graphics 1:Pane0:Pane1:Pane2:TBScroll:Pixel Selection')
assert tests.gtkMultiTextCompare({'xdown':'--','ydown':'--','xup':'59.1471','yup':'68.2059'},'OOF2 Graphics 1:Pane0:Pane1:Pane2:TBScroll:Pixel Selection')
findWidget('OOF2 Graphics 1').resize(800, 406)
findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(286)
findWidget('OOF2 Graphics 1').resize(800, 408)
findWidget('OOF2 Graphics 1').resize(800, 414)
findWidget('OOF2 Graphics 1').resize(800, 417)
findWidget('OOF2 Graphics 1').resize(800, 419)
findWidget('OOF2 Graphics 1').resize(800, 422)
findWidget('OOF2 Graphics 1').resize(800, 424)
findWidget('OOF2 Graphics 1').resize(800, 426)
findWidget('OOF2 Graphics 1').resize(800, 428)
findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
Esempio n. 4
0
File: log.py Progetto: song2001/OOF2
findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2').set_position(258)
findWidget('OOF2 Graphics 1:Pane0:Pane1').set_position(716)
findWidget('OOF2 Graphics 1:Pane0').set_position(280)
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 1.9676470588235e+01,y=-7.1441176470588e+01,state=0,window=findCanvasGdkWindow('Graphics_1')))
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.MOTION_NOTIFY,x= 2.0323529411765e+01,y=-7.1441176470588e+01,state=256,window=findCanvasGdkWindow('Graphics_1')))
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 2.0323529411765e+01,y=-7.1441176470588e+01,state=256,window=findCanvasGdkWindow('Graphics_1')))
checkpoint Graphics_1 Pixel Info updated
checkpoint OOF.Graphics_1.Toolbox.Pixel_Info.Query
findWidget('OOF2 Graphics 1:Pane0').set_position(280)

# Click!
assert tests.gtkMultiTextCompare({'X':'20','Y':'71','Image':'small.ppm:small.ppm','MSText':'small.ppm','material':'<No material>'},tbox)
assert tests.sensitizationCheck({'Update':False,'Clear':True},tbox)
assert findWidget(tbox+':RGB selector').get_active()
assert tests.gtkMultiFloatCompare({'Text 1':0.0,'Text 2':0.9882352941176471,'Text 3':0.0},tbox)

findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:TBScroll:Pixel Info:HSV selector').clicked()

# Switched to HSV.
assert tests.gtkMultiTextCompare({'X':'20','Y':'71','Image':'small.ppm:small.ppm','MSText':'small.ppm','material':'<No material>'},tbox)
assert tests.sensitizationCheck({'Update':False,'Clear':True},tbox)
assert not findWidget(tbox+':RGB selector').get_active()
assert tests.gtkMultiFloatCompare({'Text 1':120.0,'Text 2':1.0,'Text 3':0.9882352941176471},tbox)

canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 1.1479411764706e+02,y=-8.2441176470588e+01,state=0,window=findCanvasGdkWindow('Graphics_1')))
canvasobj = findCanvasRoot(findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:Canvas'), windowname='Graphics_1')
canvasobj.emit('event', event(gtk.gdk.MOTION_NOTIFY,x= 1.1479411764706e+02,y=-8.1794117647059e+01,state=256,window=findCanvasGdkWindow('Graphics_1')))
Esempio n. 5
0
canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 2.2606177606178e+01,y=-6.8474903474903e+01,state=256,window=findCanvasGdkWindow('Graphics_1')))
checkpoint Graphics_1 Skeleton Info sensitized
checkpoint contourmap info updated for Graphics_1
checkpoint OOF.Graphics_1.Toolbox.Skeleton_Info.QueryElement
findWidget('OOF2 Graphics 1:Pane0').set_position(444)

# Direct element selection.  Dominant pixel test skipped, because it's
# a numerically-derived name which may be prone to roundoff, and is
# tested directly in the 01200 test.
assert findWidget(tbox+":Click:Element").get_active()
assert not findWidget(tbox+":Click:Node").get_active()
assert not findWidget(tbox+":Click:Segment").get_active()
assert tests.gtkMultiFloatCompare({'X Text':22.61,'Y Text':68.47},cbox)
assert tests.gtkMultiTextCompare({'Material':'<No material>','Group':'','Index':'54','Type':'quad'},elbox)
assert tests.gtkMultiFloatCompare({'Shape':0.308000,'Homog':0.988881,'Area':287.500000},elbox)
assert tests.sensitizationCheck({'Prev':False,'Clear':True,'Next':False},tbox)
assert tests.chooserCheck(elbox+":SegmentList",["Segment 79, nodes (43, 52) (length: 12.5)","Segment 130, nodes (43, 44) (length: 18.5)","Segment 127, nodes (44, 53) (length: 15.402922)","Segment 131, nodes (52, 53) (length: 27.5)"], tolerance=1.e-6)
assert tests.chooserCheck(elbox+":NodeList",["Node 43 at (12.5, 62.5) (angle: 90)","Node 44 at (31, 62.5) (angle: 125.753887)","Node 53 at (40, 75) (angle: 54.2461127)","Node 52 at (12.5, 75) (angle: 90)"],tolerance=1.e-6)

findWidget('OOF2 Graphics 1:Pane0:Pane1:Pane2:TBScroll:Skeleton Info:ElementInformation:NodeList').get_selection().select_path((1,))
findWidget('OOF2 Graphics 1:Pane0').set_position(444)

# Node peek.
checkpoint contourmap info updated for Graphics_1
assert findWidget(tbox+":Click:Element").get_active()
assert not findWidget(tbox+":Click:Node").get_active()
assert not findWidget(tbox+":Click:Segment").get_active()
assert tests.gtkMultiFloatCompare({'X Text':22.61,'Y Text':68.47},cbox)
assert tests.gtkMultiTextCompare({'Material':'<No material>','Group':'','Index':'54','Type':'quad'},elbox)
assert tests.gtkMultiFloatCompare({'Shape':0.308000,'Homog':0.988881,'Area':287.500000},elbox)
assert tests.sensitizationCheck({'Prev':False,'Clear':True,'Next':False},tbox)