From 3a4544a7649bcdcb879d5a0c5330b1abb75b025a Mon Sep 17 00:00:00 2001
From: ahmedk <karim.ahmed@xfel.eu>
Date: Mon, 24 Oct 2022 12:20:47 +0200
Subject: [PATCH] First pieces for test_jungfraulib

---
 tests/test_jungfraulib.py | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 tests/test_jungfraulib.py

diff --git a/tests/test_jungfraulib.py b/tests/test_jungfraulib.py
new file mode 100644
index 000000000..76c9d43f5
--- /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
-- 
GitLab