Example #1
0
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()
Example #2
0
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
Example #3
0
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()
Example #4
0
    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
Example #5
0
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