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)
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
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
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)
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)
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)