Example #1
0
 def test_plot_direct(self):
     w = Window()
     ult.plot(db)
     obase = pjoin(output_dir, "test.ult.plot.direct.render")
     w.render(obase=obase, res=[200, 200])
     self.assertTrue(os.path.isfile(obase + ".png"))
     WindowManager.cleanup_windows()
     visit.DeleteAllPlots()
     visit.CloseDatabase(db)
Example #2
0
 def test_plot_direct(self):
     w = Window()
     ult.plot(db)
     ofile = pjoin(output_dir,"test.ult.plot.direct.render.png")
     w.render(obase=ofile,res=[200,200])
     self.assertTrue(os.path.isfile(ofile))
     WindowManager.cleanup_windows()
     visit.DeleteAllPlots()
     visit.CloseDatabase(db)
Example #3
0
 def test_creation(self):
     w = Window()
     self.assertEqual(w.window_id,1)
     w.activate()
     sw = SimpleWindow()
     self.assertEqual(sw.window_id,2)
     sw.render(obase=pjoin(output_dir,"test.window.render.0"),res=[200,200])
     self.assertTrue(os.path.isfile(pjoin(output_dir,"test.window.render.0.png")))
     sw.export("VTK",obase=pjoin(output_dir,"test.window.export.0"))
     self.assertTrue(os.path.isfile(pjoin(output_dir,"test.window.export.0.visit")))
     self.cleanup_windows()
Example #4
0
 def test_creation(self):
     w = Window()
     self.assertEqual(w.window_id, 1)
     w.activate()
     sw = SimpleWindow()
     self.assertEqual(sw.window_id, 2)
     sw.render(obase=pjoin(output_dir, "test.window.render.0"),
               res=[200, 200])
     self.assertTrue(
         os.path.isfile(pjoin(output_dir, "test.window.render.0.png")))
     sw.export("VTK", obase=pjoin(output_dir, "test.window.export.0"))
     self.assertTrue(
         os.path.isfile(pjoin(output_dir, "test.window.export.0.visit")))
     self.cleanup_windows()
Example #5
0
 def test_bookkeeping(self):
     # note: this will only pass if you start with a single window
     # (use visit -noconfig)
     # create three windows and verify their ids
     w1 = Window()
     self.assertEqual(w1.window_id, 1)
     w2 = Window()
     self.assertEqual(w2.window_id, 2)
     w3 = Window()
     self.assertEqual(w3.window_id, 3)
     self.assertEqual(3, len(WindowManager.registered_windows()))
     # remove a window
     w2.remove()
     # make sure we have the proper # of windows
     self.assertEqual(2, len(WindowManager.registered_windows()))
     # make sure the window ids make sense
     rwins = WindowManager.registered_windows()
     rwids = [w.window_id for w in rwins]
     self.assertTrue(1 in rwids)
     self.assertTrue(3 in rwids)
     # create a new window, visit should give it the id '2'
     w4 = Window()
     self.assertEqual(w4.window_id, 2)
     w5 = Window()
     self.assertEqual(w5.window_id, 4)
     self.assertEqual(4, len(WindowManager.registered_windows()))
     w1.remove()
     w6 = Window()
     # create a new window, visit should give it the id '1'
     self.assertEqual(w6.window_id, 1)
     self.assertEqual(4, len(WindowManager.registered_windows()))
     w3.remove()
     w4.remove()
     w6.remove()
     self.assertEqual(1, len(WindowManager.registered_windows()))
     w5.remove()
     # new window id should be 4
     w7 = Window()
     self.assertEqual(w7.window_id, 4)
     # make sure last id is set back to 1
     wf = Window()
     w7.remove()
     self.assertEqual(wf.window_id, 1)
     wf.remove()
     self.assertEqual(0, len(WindowManager.registered_windows()))
Example #6
0
 def __init__(self):
     Window.__init__(self)
     visit.OpenDatabase(db)
     visit.AddPlot("Pseudocolor", "d")
     visit.DrawPlots()
Example #7
0
 def test_bookkeeping(self):
     # note: this will only pass if you start with a single window 
     # (use visit -noconfig)
     # create three windows and verify their ids
     w1 = Window()
     self.assertEqual(w1.window_id,1)
     w2 = Window()
     self.assertEqual(w2.window_id,2)
     w3 = Window()
     self.assertEqual(w3.window_id,3)
     self.assertEqual(3,len(WindowManager.registered_windows()))
     # remove a window
     w2.remove()
     # make sure we have the proper # of windows
     self.assertEqual(2,len(WindowManager.registered_windows()))
     # make sure the window ids make sense
     rwins =  WindowManager.registered_windows()
     rwids =  [ w.window_id for w in rwins ]
     self.assertTrue(1 in rwids)
     self.assertTrue(3 in rwids)
     # create a new window, visit should give it the id '2'
     w4 = Window()
     self.assertEqual(w4.window_id,2)
     w5 = Window()
     self.assertEqual(w5.window_id,4)
     self.assertEqual(4,len(WindowManager.registered_windows()))
     w1.remove()
     w6 = Window()
     # create a new window, visit should give it the id '1'
     self.assertEqual(w6.window_id,1)
     self.assertEqual(4,len(WindowManager.registered_windows()))
     w3.remove()
     w4.remove()
     w6.remove()
     self.assertEqual(1,len(WindowManager.registered_windows()))
     w5.remove()
     # new window id should be 4
     w7 = Window()
     self.assertEqual(w7.window_id,4)
     # make sure last id is set back to 1
     wf = Window()
     w7.remove()
     self.assertEqual(wf.window_id,1)
     wf.remove()
     self.assertEqual(0,len(WindowManager.registered_windows()))
Example #8
0
 def __init__(self):
     Window.__init__(self)
     visit.OpenDatabase(db)
     visit.AddPlot("Pseudocolor","d")
     visit.DrawPlots()