Source code for ewoksbm08.tests.test_read_xas
import h5py
from ..io.read_xas import read_xas_hdf5
[docs]
def test_read_xas(example_hdf5_path):
entry_name = "13.1"
mono_counter = "mono_enc"
counters = [
"I0_eh1",
"I1_eh1",
"IX_eh1",
"I0_eh2",
"I1_eh2",
"IX_eh2",
"IR_eh2",
"volt1",
"volt2",
]
mca_counters = ["Te_Ka"]
crystal_motor = "c_sel"
with h5py.File(example_hdf5_path, mode="r") as h5file:
xdi_data = read_xas_hdf5(
h5file[entry_name], mono_counter, crystal_motor, counters, mca_counters
)
expected = [
"energy",
"I0_eh1",
"I1_eh1",
"IX_eh1",
"I0_eh2",
"I1_eh2",
"IX_eh2",
"IR_eh2",
"volt1",
"volt2",
"Te_Ka_0",
"Te_Ka_1",
"Te_Ka_2",
"Te_Ka_3",
]
assert xdi_data.column_names == expected