def test_visualize_asyn_digraph_smoke(ad_prefix, cleanup): # setup sim detector det = SimDetector(ad_prefix, name='test') cleanup.add(det) # smoke test det.visualize_asyn_digraph()
def test_detector(ad_prefix, cleanup): det = SimDetector(ad_prefix, name='test') cleanup.add(det) det.find_signal('a', f=StringIO()) det.find_signal('a', use_re=True, f=StringIO()) det.find_signal('a', case_sensitive=True, f=StringIO()) det.find_signal('a', use_re=True, case_sensitive=True, f=StringIO()) det.component_names det.report cam = det.cam cam.image_mode.put('Single') # plugins don't live on detectors now: # det.image1.enable.put('Enable') cam.array_callbacks.put('Enable') det.get() st = det.trigger() repr(st) det.read() # values = tuple(det.gain_xy.get()) cam.gain_xy.put(cam.gain_xy.get(), wait=True) # fail when only specifying x with pytest.raises(ValueError): cam.gain_xy.put((0.0, ), wait=True) det.describe() det.report
def test_detector(self): det = SimDetector(self.prefix) det.find_signal('a', f=StringIO()) det.find_signal('a', use_re=True, f=StringIO()) det.find_signal('a', case_sensitive=True, f=StringIO()) det.find_signal('a', use_re=True, case_sensitive=True, f=StringIO()) det.signal_names det.report cam = det.cam cam.image_mode.put('Single') # plugins don't live on detectors now: # det.image1.enable.put('Enable') cam.array_callbacks.put('Enable') det.get() st = det.trigger() repr(st) det.read() # values = tuple(det.gain_xy.get()) cam.gain_xy.put(cam.gain_xy.get(), wait=True) # fail when only specifying x self.assertRaises(ValueError, cam.gain_xy.put, (0.0, ), wait=True) det.describe() det.report