Source code for est.tests.pymca.test_k_weight

import pytest
from est.core.types import XASObject

try:
    import PyMca5
except ImportError:
    PyMca5 = None
else:
    from est.core.process.pymca.k_weight import pymca_k_weight
    from est.core.process.pymca.normalization import pymca_normalization


[docs] @pytest.mark.skipif(PyMca5 is None, reason="PyMca5 is not installed") def test_single_spectrum(spectrum_cu_from_pymca): """Make sure the process is processing correctly on a spectrum""" config = { "SET_KWEIGHT": 2.0, "EXAFS": {"Knots": {"Values": (1, 2, 5), "Number": 3, "Orders": [3, 3, 3]}}, } xas_obj = XASObject( energy=spectrum_cu_from_pymca.energy, spectra=(spectrum_cu_from_pymca,), configuration=config, dim1=1, dim2=1, ) xas_obj = pymca_normalization(xas_obj) pymca_k_weight(xas_obj=xas_obj)
[docs] @pytest.mark.skipif(PyMca5 is None, reason="PyMca5 is not installed") def test_single_spectrum_asdict(spectrum_cu_from_pymca): """Make sure the process is processing correctly on a spectrum""" config = { "SET_KWEIGHT": 2.0, "EXAFS": {"Knots": {"Values": (1, 2, 5), "Number": 3, "Orders": [3, 3, 3]}}, } xas_obj = XASObject( energy=spectrum_cu_from_pymca.energy, spectra=(spectrum_cu_from_pymca,), configuration=config, dim1=1, dim2=1, ) xas_obj = pymca_normalization(xas_obj) pymca_k_weight(xas_obj=xas_obj.to_dict())