def test_build_energy_bands_no_match(raw_bands): """ If an energy unit cannot be found in the `label` then raise a `ValueError` """ with pytest.raises(ValueError): rhessi._build_energy_bands(label='Energy bands GHz', bands=raw_bands)
def test__build_energy_bands(raw_bands): """ Success case. """ built_ranges = rhessi._build_energy_bands(label='Energy bands (keV)', bands=raw_bands) assert built_ranges == ['3 - 6 keV', '6 - 12 keV', '12 - 25 keV', '25 - 50 keV', '50 - 100 keV', '100 - 300 keV', '300 - 800 keV', '800 - 7000 keV', '7000 - 20000 keV']
def test_build_energy_bands(raw_bands): """ Success case. """ built_ranges = rhessi._build_energy_bands(label='Energy bands (keV)', bands=raw_bands) assert built_ranges == ['3 - 6 keV', '6 - 12 keV', '12 - 25 keV', '25 - 50 keV', '50 - 100 keV', '100 - 300 keV', '300 - 800 keV', '800 - 7000 keV', '7000 - 20000 keV']