refactoring

This commit is contained in:
François Boulogne 2025-06-20 13:26:30 +02:00
parent 439104a17f
commit 12922f0f79
3 changed files with 87 additions and 37 deletions

View file

@ -25,6 +25,10 @@ def load(filename):
@pytest.mark.parametrize("spectrum_path, expected", load('known_value.yaml'))
def test_SV2o0_small_tol(spectrum_path, expected):
lambdas, raw_intensities = load_spectrum(spectrum_path, lambda_min=450)
File_I_min = 'tests/spectre_trou/000043641.xy'
_, intensities_void = load_spectrum(File_I_min, lambda_min=450)
smoothed_intensities = smooth_intensities(raw_intensities)
r_index = 1.324188 + 3102.060378 / (lambdas**2)
@ -43,6 +47,7 @@ def test_SV2o0_small_tol(spectrum_path, expected):
wavelength_start=w_start,
wavelength_stop=w_stop,
interference_order=0,
intensities_void=intensities_void,
plot=False)
assert_allclose(result.thickness, expected, rtol=1e-1)
@ -50,6 +55,10 @@ def test_SV2o0_small_tol(spectrum_path, expected):
@pytest.mark.parametrize("spectrum_path, expected", load('known_value_large_tol.yaml'))
def test_SV2o0_large_tol(spectrum_path, expected):
lambdas, raw_intensities = load_spectrum(spectrum_path, lambda_min=450)
File_I_min = 'tests/spectre_trou/000043641.xy'
_, intensities_void = load_spectrum(File_I_min, lambda_min=450)
smoothed_intensities = smooth_intensities(raw_intensities)
r_index = 1.324188 + 3102.060378 / (lambdas**2)
@ -68,6 +77,7 @@ def test_SV2o0_large_tol(spectrum_path, expected):
wavelength_start=w_start,
wavelength_stop=w_stop,
interference_order=0,
intensities_void=intensities_void,
plot=False)
assert_allclose(result.thickness, expected, rtol=2.5e-1)

View file

@ -130,8 +130,11 @@ def test_order0():
lambdas, raw_intensities = load_spectrum(spectrum_path, lambda_min=450)
smoothed_intensities = smooth_intensities(raw_intensities)
r_index = 1.324188 + 3102.060378 / (lambdas**2)
prominence = 0.03
File_I_min = 'tests/spectre_trou/000043641.xy'
_, intensities_void = load_spectrum(File_I_min, lambda_min=450)
w_start, w_stop = None, None
@ -141,6 +144,7 @@ def test_order0():
wavelength_start=w_start,
wavelength_stop=w_stop,
interference_order=0,
intensities_void=intensities_void,
plot=False)