Ejemplo n.º 1
0
    def testRamp(self):
        ps = ExtractionPyScript()
        ps.setup_context(extract_device='a')
#         rm = Ramp()
        r = ps.ramp(start=0, end=10, duration=10, period=0.5)
#         r = rm.ramp(start=0, end=10, rate=2)
        self.assertGreater(r, 10)
Ejemplo n.º 2
0
    def _test_script_button_fired(self):
        self.testing = True
        from pychron.pyscripts.extraction_line_pyscript import ExtractionPyScript

        e = ExtractionPyScript(manager=self)
        e.setup_context(extract_device='', analysis_type='blank')
        # e.extract_pipette('Blank AC pt1 cc', timeout=120)
        e.extract_pipette('Blank Air pt1 cc', timeout=120)
        # e.extract_pipette(self.available_pipettes[0], timeout=3)
        self.testing = False
Ejemplo n.º 3
0
    def _test_script_button_fired(self):
        self.testing = True
        from pychron.pyscripts.extraction_line_pyscript import ExtractionPyScript

        e = ExtractionPyScript(manager=self)
        e.setup_context(extract_device='',
                        analysis_type='blank')
        # e.extract_pipette('Blank AC pt1 cc', timeout=120)
        e.extract_pipette('Blank Air pt1 cc', timeout=120)
        # e.extract_pipette(self.available_pipettes[0], timeout=3)
        self.testing = False
Ejemplo n.º 4
0
class ExtractionTestCase(unittest.TestCase):
    def setUp(self):
        self.s = ExtractionPyScript()
        self.s.root = '.'
        self.s.name = 'co2_v2.py'
        self.s.bootstrap()
        self.s.setup_context(analysis_type='blank',
                             cleanup=1, extract_value=1, duration=1)

    def test_something(self):
        ret = self.s.execute()
        self.assertEqual(ret, True)
Ejemplo n.º 5
0
class WaitForTestCase(unittest.TestCase):
    def setUp(self):
        self.s = ExtractionPyScript(manager=DummyManager())
        # self.s.root = '.'
        # self.s.name = 'waitfor_test.py'
        # self.s.bootstrap()
        self.s.setup_context(analysis_type='blank',
                             cleanup=1,
                             extract_value=1,
                             duration=1)

    def test_waitfor_dev(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>2'))
'''
        ret = self.s.execute()
        self.assertEqual(ret, True)

    def test_waitfor_timing(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>2'))
'''
        st = time.time()
        self.s.execute()
        et = time.time() - st
        self.assertGreaterEqual(2, et)

    def test_waitfor_timeout(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>10'), timeout=3)
'''
        ret = self.s.execute()
        self.assertEqual(ret, False)

    def test_waitfor_func(self):
        self.s.text = '''
def func():
    def f(ti, c):
        return c>2
    return f

def main():
    waitfor(func())
'''
        ret = self.s.execute()
        self.assertEqual(ret, True)
Ejemplo n.º 6
0
class WaitForTestCase(unittest.TestCase):
    def setUp(self):
        self.s = ExtractionPyScript(manager=DummyManager())
        # self.s.root = '.'
        # self.s.name = 'waitfor_test.py'
        # self.s.bootstrap()
        self.s.setup_context(analysis_type='blank',
                             cleanup=1, extract_value=1, duration=1)

    def test_waitfor_dev(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>2'))
'''
        ret = self.s.execute()
        self.assertEqual(ret, True)

    def test_waitfor_timing(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>2'))
'''
        st = time.time()
        self.s.execute()
        et = time.time() - st
        self.assertGreaterEqual(2, et)

    def test_waitfor_timeout(self):
        self.s.text = '''
def main():
    waitfor(('dummy', 'get_value', 'x>10'), timeout=3)
'''
        ret = self.s.execute()
        self.assertEqual(ret, False)

    def test_waitfor_func(self):
        self.s.text = '''
def func():
    def f(ti, c):
        return c>2
    return f

def main():
    waitfor(func())
'''
        ret = self.s.execute()
        self.assertEqual(ret, True)