text: # -*- python -*-
  
  # This software was produced by NIST, an agency of the U.S. government,
  # and by statute is not subject to copyright in the United States.
  # Recipients of this software assume all responsibilities associated
  # with its operation, modification and maintenance. However, to
  # facilitate maintenance we ask that before distributing modified
  # versions of this software, you first contact the authors at
  # oof_manager@nist.gov.
  
  import tests
  
  #Testing how a skeleton boundary is changing if the skeleton that constitues
  #the boundary is modified by a skeleton: Refine Method here
  
  findWidget('OOF3D').resize(550, 350)
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Microstructure')
  checkpoint page installed Microstructure
  findWidget('OOF3D:Microstructure Page:Pane').set_position(225)
  findWidget('OOF3D:Microstructure Page:Pane').set_position(156)
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  findMenu(findWidget('OOF3D:MenuBar'), 'File:Load:Data').activate()
  checkpoint toplevel widget mapped Dialog-Data
  findWidget('Dialog-Data').resize(190, 67)
  findWidget('Dialog-Data:filename').set_text('TEST_DATA/two_walls.skeleton')
  findWidget('Dialog-Data:gtk-ok').clicked()
  findWidget('OOF3D:Microstructure Page:Pane').set_position(159)
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint active area status updated
  checkpoint pixel page updated
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint Field page sensitized
  checkpoint Materials page updated
  checkpoint mesh page subproblems sensitized
  checkpoint mesh page subproblems sensitized
  checkpoint mesh page sensitized
  checkpoint mesh page sensitized
  checkpoint pinnodes page sensitized
  checkpoint boundary page updated
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page updated
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint Solver page sensitized
  checkpoint microstructure page sensitized
  findWidget('OOF3D:Microstructure Page:Pane').set_position(225)
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint meshable button set
  checkpoint meshable button set
  checkpoint microstructure page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page updated
  checkpoint skeleton selection page groups sensitized
  checkpoint Field page sensitized
  checkpoint mesh page subproblems sensitized
  checkpoint mesh page subproblems sensitized
  checkpoint mesh page sensitized
  checkpoint mesh page sensitized
  checkpoint pinnodes page sensitized
  checkpoint boundary page updated
  checkpoint skeleton selection page selection sensitized
  checkpoint Solver page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint pinnodes page sensitized
  checkpoint pinnodes page sensitized
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint OOF.File.Load.Data
  findWidget('OOF3D Activity Viewer').resize(400, 300)
  findMenu(findWidget('OOF3D:MenuBar'), 'Windows:Graphics:New').activate()
  checkpoint Move Node toolbox info updated
  checkpoint toplevel widget mapped OOF3D Graphics 1
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 705))
  checkpoint OOF.Windows.Graphics.New
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1').resize(1000, 800)
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:fill').clicked()
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 705))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 703))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 703))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 697))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 697))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 690))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 690))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 679))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 679))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 672))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 672))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 660))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 660))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 655))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 655))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 654))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 654))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 653))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 653))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 651))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 651))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  findWidget('OOF3D Graphics 1:Pane0:LayerScroll').get_vadjustment().set_value( 1.8099246023353e+01)
  findWidget('OOF3D Graphics 1:Pane0:LayerScroll').get_vadjustment().set_value( 1.9000000000000e+01)
  findWidget('OOF3D Graphics 1:Pane0:LayerScroll:LayerList').get_selection().select_path((13,))
  checkpoint OOF.Graphics_1.Layer.Select
  tree=findWidget('OOF3D Graphics 1:Pane0:LayerScroll:LayerList')
  column = tree.get_column(2)
  tree.row_activated((13,), column)
  checkpoint toplevel widget mapped Dialog-Edit Graphics Layer
  findWidget('Dialog-Edit Graphics Layer').resize(291, 191)
  setComboBox(findWidget('Dialog-Edit Graphics Layer:how:Bitmap:filter:Chooser'), 'Not')
  findWidget('Dialog-Edit Graphics Layer').resize(336, 221)
  setComboBox(findWidget('Dialog-Edit Graphics Layer:how:Bitmap:filter:Not:a:Chooser'), 'Group')
  findWidget('Dialog-Edit Graphics Layer').resize(368, 249)
  setComboBox(findWidget('Dialog-Edit Graphics Layer:how:Bitmap:filter:Not:a:Group:group'), '#000000')
  findWidget('Dialog-Edit Graphics Layer:gtk-ok').clicked()
  checkpoint Graphics_1 Voxel Info updated
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint OOF.Graphics_1.Layer.Edit
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:tumble').clicked()
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 1.0600000000000e+02,y= 2.2300000000000e+02,button=1,state=16,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.MOTION_NOTIFY,x= 1.2400000000000e+02,y= 2.0800000000000e+02,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 1.2400000000000e+02,y= 2.0800000000000e+02,button=1,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  checkpoint OOF.Graphics_1.Settings.Camera.View
  findWidget('OOF3D').resize(550, 350)
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:select').clicked()
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  setComboBox(findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame:TBChooser'), 'Skeleton Selection')
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame').size_allocate(gtk.gdk.Rectangle(0, 29, 380, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 2.8100000000000e+02,y= 4.2300000000000e+02,button=1,state=16,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 2.8100000000000e+02,y= 4.2300000000000e+02,button=1,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  findWidget('OOF3D Messages 1').resize(543, 200)
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint OOF.Graphics_1.Toolbox.Select_Element.Single_Element
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton')
  checkpoint page installed Skeleton
  findWidget('OOF3D').resize(601, 357)
  findWidget('OOF3D:Skeleton Page:Pane').set_position(250)
  checkpoint skeleton page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  setComboBox(findWidget('OOF3D:Skeleton Page:Pane:Modification:Method:Refine:targets:Chooser'), 'Selected Elements')
  findWidget('OOF3D:Skeleton Page:Pane').set_position(292)
  findWidget('OOF3D:Skeleton Page:Pane:Modification:OK').clicked()
  checkpoint pinnodes page sensitized
  checkpoint skeleton page sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint boundary page updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint OOF.Skeleton.Modify
  findWidget('OOF3D:Skeleton Page:Pane:Modification:OK').clicked()
  checkpoint pinnodes page sensitized
  checkpoint skeleton page sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint boundary page updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint OOF.Skeleton.Modify
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton Boundaries')
  checkpoint page installed Skeleton Boundaries
  findWidget('OOF3D:Skeleton Boundaries Page:Pane').set_position(300)
  findWidget('OOF3D:Skeleton Boundaries Page:Pane:Boundaries:New').clicked()
  checkpoint toplevel widget mapped Dialog-New Boundary
  findWidget('Dialog-New Boundary').resize(368, 125)
  setComboBox(findWidget('Dialog-New Boundary:constructor:Chooser'), 'Face boundary from elements')
  assert tests.BoundaryNewDialogCheck0('Face boundary from elements','Outward','Inward',)
  assert tests.BoundaryNewDialogCheck1('Face boundary from elements','<selection>','Outward')
  findWidget('Dialog-New Boundary').resize(368, 153)
  findWidget('Dialog-New Boundary:gtk-ok').clicked()
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint boundary page updated
  checkpoint OOF.Skeleton.Boundary.Construct
  assert tests.boundariesSelectedCheck('boundary')
  assert tests.voxelSelectionPageStatusCheck('boundary', 'Face', 64)
  findWidget('OOF3D:Skeleton Boundaries Page:Pane:Boundaries:BoundaryListScroll').get_vadjustment().set_value( 2.4000000000000e+01)
  findWidget('OOF3D:Skeleton Boundaries Page:Pane:Boundaries:BoundaryListScroll').get_vadjustment().set_value( 1.4400000000000e+02)
  findWidget('OOF3D Graphics 1:Pane0:Pane2:ToolboxFrame:TBScroll:Skeleton Selection:Element:Clear').clicked()
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint OOF.Graphics_1.Toolbox.Select_Element.Clear
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  findWidget('OOF3D Graphics 1:Pane0:Pane2:tumble').clicked()
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 3.0200000000000e+02,y= 3.1700000000000e+02,button=1,state=16,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 2.6400000000000e+02,y= 3.2500000000000e+02,button=1,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  checkpoint OOF.Graphics_1.Settings.Camera.View
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton')
  checkpoint page installed Skeleton
  checkpoint skeleton page sensitized
  findWidget('OOF3D:Skeleton Page:Pane:Modification:Undo').clicked()
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint OOF.Skeleton.Undo
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton Boundaries')
  assert tests.boundariesSelectedCheck('boundary')
  assert tests.voxelSelectionPageStatusCheck('boundary', 'Face', 16)
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton')
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 1.5500000000000e+02,y= 2.5300000000000e+02,button=1,state=16,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 1.1100000000000e+02,y= 2.4400000000000e+02,button=1,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  checkpoint OOF.Graphics_1.Settings.Camera.View
  findWidget('OOF3D:Skeleton Page:Pane:Modification:Undo').clicked()
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint OOF.Skeleton.Undo
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton Boundaries')
  assert tests.boundariesSelectedCheck('boundary')
  assert tests.voxelSelectionPageStatusCheck('boundary', 'Face', 4)
  setComboBox(findWidget('OOF3D:Navigation:PageMenu'), 'Skeleton')
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_PRESS,x= 3.3000000000000e+02,y= 3.1900000000000e+02,button=1,state=16,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  window = findOOFWindow('Graphics_1')
  oldsize = window.setCanvasSize(614, 615)
  canvasobj = findCanvasDrawingArea(findWidget('OOF3D Graphics 1:Pane0:Pane2:Canvas'), windowname='Graphics_1')
  canvasobj.emit('event', event(gtk.gdk.BUTTON_RELEASE,x= 3.3700000000000e+02,y= 3.9100000000000e+02,button=1,state=272,window=findCanvasGdkWindow('Graphics_1')))
  window.setCanvasSize(oldsize[0], oldsize[1])
  findWidget('OOF3D Graphics 1:Pane0:Pane2').size_allocate(gtk.gdk.Rectangle(0, 29, 1000, 649))
  checkpoint OOF.Graphics_1.Settings.Camera.View
  findWidget('OOF3D:Skeleton Page:Pane:Modification:Redo').clicked()
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint OOF.Skeleton.Redo
  findWidget('OOF3D:Skeleton Page:Pane:Modification:Redo').clicked()
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page selection sensitized
  checkpoint skeleton selection page groups sensitized
  checkpoint skeleton selection page updated
  checkpoint pinnodes page sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint pinnodes page sensitized
  checkpoint skeleton page info updated
  checkpoint skeleton page info updated
  checkpoint skeleton page sensitized
  checkpoint Move Node toolbox writable changed
  checkpoint Move Node toolbox info updated
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Move Nodes sensitized
  checkpoint Graphics_1 Pin Nodes updated
  checkpoint OOF.Skeleton.Redo
  findMenu(findWidget('OOF3D:MenuBar'), 'File:Save:Python_Log').activate()
  checkpoint toplevel widget mapped Dialog-Python_Log
  findWidget('Dialog-Python_Log').resize(190, 95)
  findWidget('Dialog-Python_Log:filename').set_text('boundary.log')
  findWidget('Dialog-Python_Log').resize(198, 95)
  findWidget('Dialog-Python_Log:gtk-ok').clicked()
  checkpoint OOF.File.Save.Python_Log
  assert tests.filediff('boundary.log')
  widget_0=findWidget('OOF3D')
  handled_0=widget_0.event(event(gtk.gdk.DELETE,window=widget_0.window))
  postpone if not handled_0: widget_0.destroy()
  checkpoint OOF.Graphics_1.File.Close
  