diff --git a/tests/test_jungfraulib.py b/tests/test_jungfraulib.py new file mode 100644 index 0000000000000000000000000000000000000000..76c9d43f5eebdbf5cd8bdf4d36c1702d3d719bd1 --- /dev/null +++ b/tests/test_jungfraulib.py @@ -0,0 +1,33 @@ +import pytest + +from cal_tools.jungfraulib import _old_settings_to_new + + +@pytest.mark.parametrize( + 'settings,result', + [ + ('dynamicgain', 'gain0'), + ('dynamichg0', 'highgain0'), + ('fixgain1', 'gain0'), + ('fixgain2', 'gain0'), + ('forceswitchg1', 'gain0'), + ('forceswitchg2', 'gain0'), + ], + ) +def test_old_settings_to_new_settings(settings, result): + assert _old_settings_to_new(settings, 0) == result + + +@pytest.mark.parametrize( + 'settings,result', + [ + ('dynamicgain', 'dynamic'), + ('dynamichg0', 'dynamic'), + ('fixgain1', 'fixg1'), + ('fixgain2', 'fixg2'), + ('forceswitchg1', 'forceswitchg1'), + ('forceswitchg2', 'forceswitchg2'), + ], + ) +def test_old_settings_to_new_mode(settings, result): + assert _old_settings_to_new(settings, 1) == result