Source code for blissoda.demo.tests.itest_xrpd_id31

"""Integration tests for the id31 XRPD processing."""

from ...bliss_globals import setup_globals
from .. import testing
from ..processors.xrpd_id31 import DemoId31XrpdProcessor
from .utils import xrpd


[docs] @testing.integration_fixture def id31_processor(): xrpd_processor = DemoId31XrpdProcessor() xrpd_processor.enable(setup_globals.difflab6) xrpd_processor._plotter.clear_lima_plots("difflab6") yield xrpd_processor xrpd_processor.disable()
[docs] @testing.integration_test def test_id31_ct_with_1d_integration( debug_flint, id31_processor, nrepeats: int = None, expo=0.2 ): xrpd.test_xrpd_ct_with_1d_integration( id31_processor, [setup_globals.difflab6, setup_globals.diode1, setup_globals.diode2], nrepeats=nrepeats, expo=expo, )
[docs] @testing.integration_test def test_id31_scan_with_1d_integration( debug_flint, id31_processor, nrepeats: int = None, expo=0.2, npoints=10 ): xrpd.test_xrpd_scan_with_1d_integration( [id31_processor], [ setup_globals.difflab6, setup_globals.diode1, setup_globals.diode2, ], nrepeats=nrepeats, expo=expo, npoints=npoints, )