def test_read(self): print "testPySpectra.test_read" PySpectra.cls() PySpectra.delete() PySpectra.setTitle("the graphics window should contain 24 plots") PySpectra.read("%s/test/data/ti_au_tio2_sio2_kat55a_0001.fio" % pySpectraPath) lst = PySpectra.getGqeList() self.assertEqual(len(lst), 24) self.assertEqual(lst[0].name, "TI_AU_TIO2_SIO2_KAT55A_0001") self.assertEqual(lst[1].name, "TI_AU_TIO2_SIO2_KAT55A_0001_RING") PySpectra.display() PySpectra.processEventsLoop(1) PySpectra.cls() PySpectra.delete() PySpectra.setTitle("the graphics window should contain 4 plots") PySpectra.read("%s/test/data/SPLITTER_PXE_BL_22_2.dat" % pySpectraPath) lst = PySpectra.getGqeList() self.assertEqual(len(lst), 4) self.assertEqual(lst[0].name, "scan1") self.assertEqual(lst[1].name, "scan2") self.assertEqual(lst[2].name, "scan3") self.assertEqual(lst[3].name, "scan4") PySpectra.display() PySpectra.processEventsLoop(1) print "testPySpectra.test_read DONE"
def testWriteReadImage(self): print "testPySpectra.testWrite" PySpectra.cls() PySpectra.delete() (xmin, xmax) = (-2., 1) (ymin, ymax) = (-1.5, 1.5) (width, height) = (200, 200) maxiter = 100 m = PySpectra.Image(name="MandelbrotSet", colorMap='Greys', estimatedMax=maxiter, xMin=xmin, xMax=xmax, width=width, yMin=ymin, yMax=ymax, height=height) m.zoomMb(flagDisplay=False) ret = PySpectra.write(['MandelbrotSet']) PySpectra.cls() PySpectra.delete() PySpectra.setTitle("create Mandelbrotset; write; read; display") self.assertEqual(os.path.exists(ret), True) PySpectra.read(ret) PySpectra.setTitle("The Mandelbrotset") PySpectra.display() PySpectra.processEventsLoop(2) lst = PySpectra.getGqeList() self.assertEqual(len(lst), 1) ima = lst[0] self.assertEqual(ima.name, "MandelbrotSet") self.assertEqual(type(ima), PySpectra.PySpectra.Image) self.assertEqual(ima.width, width) self.assertEqual(ima.height, height) self.assertEqual(ima.xMin, xmin) self.assertEqual(ima.xMax, xmax) self.assertEqual(ima.yMin, ymin) self.assertEqual(ima.yMax, ymax) ima.zoomMb(targetIX=50, targetIY=100, flagDisplay=False) PySpectra.display() PySpectra.processEventsLoop(1) ima.zoomMb(targetIX=50, targetIY=100, flagDisplay=False) PySpectra.display() PySpectra.processEventsLoop(1) return
def _read(line): ''' read <fileName> read <fileName> -mca ''' lst = None if line: lst = line.split(' ') if len(lst) == 0: raise ValueError( "ifc.read: expecting a file name and optionally '-mca'") PySpectra.read(lst) return "done"
def test_readMca_v1(self): print "testPySpectra.test_readMca_v1" PySpectra.cls() PySpectra.delete() PySpectra.setTitle("the graphics window should contain 1 MCA plot") PySpectra.read("%s/test/data/tst_09153_mca_s1.fio" % pySpectraPath, flagMCA=True) lst = PySpectra.getGqeList() self.assertEqual(len(lst), 1) self.assertEqual(lst[0].name, "d1_mca01") self.assertEqual(lst[0].nPts, 2048) PySpectra.display() #PySpectra.show() PySpectra.processEventsLoop(1) print "testPySpectra.test_readMca_v1 DONE"
def test_readMca_v2(self): print "testPySpectra.test_readMca_v2" PySpectra.cls() PySpectra.delete() PySpectra.setTitle("2 MCA plots") PySpectra.read("%s/test/data/tst_09154_mca_s1.fio" % pySpectraPath, flagMCA=True) lst = PySpectra.getGqeList() self.assertEqual(len(lst), 2) self.assertEqual(lst[0].name, "d1_mca01") self.assertEqual(lst[0].nPts, 8192) self.assertEqual(lst[1].name, "d1_mca02") self.assertEqual(lst[1].nPts, 8192) PySpectra.display() PySpectra.processEventsLoop(1) print "testPySpectra.test_readMca_v2 DONE"
def testWrite(self): print "testPySpectra.testWrite" PySpectra.cls() PySpectra.delete() PySpectra.setTitle("create;write;delete;read(fileName); 1 scan") scan = PySpectra.Scan(name='t1', xLabel="up to 200 pts", nPts=201, yMin=-10., yMax=10.) ret = PySpectra.write(['t1']) PySpectra.delete() self.assertEqual(os.path.exists(ret), True) PySpectra.read(ret) scanLst = PySpectra.getGqeList() self.assertEqual(len(scanLst), 1) self.assertEqual(scanLst[0].name, "t1") self.assertEqual(scanLst[0].nPts, 201)