Skip to content
Snippets Groups Projects
Commit 777f1c33 authored by Kien Le's avatar Kien Le
Browse files

Add tests for checkWFChan

parent 50ef46a2
No related branches found
No related tags found
1 merge request!27Draft: Add tests for functions in handling_data.py
......@@ -644,4 +644,46 @@ class TestCheckSohChan(TestCase):
def test_channel_not_requested(self):
for channel_id in self.sample_channel_ids:
self.assertFalse(checkSOHChan(channel_id, self.req_soh_chans))
\ No newline at end of file
self.assertFalse(checkSOHChan(channel_id, self.req_soh_chans))
class TestCheckWfChan(TestCase):
def setUp(self) -> None:
self.req_wf_chans = ['LHE', 'HHE']
self.sample_channel_ids = ['LHE', 'HHE', 'AL2', 'MNZ', 'VNN']
def test_all_channels_requested(self):
self.req_wf_chans = ['*']
with self.subTest('test_waveform_channel'):
for channel_id in self.sample_channel_ids:
self.assertTupleEqual(
checkWFChan(channel_id, self.req_wf_chans),
('WF', True)
)
with self.subTest('test_non_waveform_channel'):
channel_id = 'Not a waveform channel'
self.assertTupleEqual(
checkWFChan(channel_id, self.req_wf_chans),
('', True)
)
def test_channel_is_requested(self):
channel_id = 'LHE'
self.assertTupleEqual(
checkWFChan(channel_id, self.req_wf_chans),
('WF', True)
)
def test_channel_not_requested(self):
with self.subTest('test_waveform_channel'):
channel_id = 'AHE'
self.assertTupleEqual(
checkWFChan(channel_id, self.req_wf_chans),
('WF', False)
)
with self.subTest('test_non_waveform_channel'):
channel_id = 'Not a waveform channel'
self.assertTupleEqual(
checkWFChan(channel_id, self.req_wf_chans),
('', False)
)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment