Exemplo n.º 1
0
    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"
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
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"
Exemplo n.º 4
0
    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"
Exemplo n.º 5
0
    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"
Exemplo n.º 6
0
    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)