summaryrefslogtreecommitdiffstats
path: root/lab_control/test/jds6600_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'lab_control/test/jds6600_test.py')
-rw-r--r--lab_control/test/jds6600_test.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/lab_control/test/jds6600_test.py b/lab_control/test/jds6600_test.py
index 16deeb4..948b5fc 100644
--- a/lab_control/test/jds6600_test.py
+++ b/lab_control/test/jds6600_test.py
@@ -31,3 +31,23 @@ def test_channelOnAndOff(uut, mockDevice):
assert mockDevice.isOn(ch)
uut.setOff(ch)
assert not mockDevice.isOn(ch)
+
+def test_setFrequency(uut, mockDevice):
+ for ch in AVAILABLE_CHANNELS:
+ assert mockDevice.getFrequency(ch) == 0.0
+
+ for frequency in [100.0, 100000.0, 0.0]:
+ uut.setFrequency(ch, frequency)
+ assert mockDevice.getFrequency(ch) == frequency
+
+def test_setInvalidFrequency(uut, mockDevice):
+ for ch in AVAILABLE_CHANNELS:
+ uut.setFrequency(ch, None)
+ assert mockDevice.getFrequency(ch) == 0.0
+
+ uut.setFrequency(ch, -10.0)
+ assert mockDevice.getFrequency(ch) == 0.0
+
+ uut.setFrequency(ch, 60000000.1)
+ assert mockDevice.getFrequency(ch) == 0.0
+