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