From 777f1c33a32d4dce6595dbc0279da218ffd3c636 Mon Sep 17 00:00:00 2001 From: kienle <kienle@passcal.nmt.edu> Date: Tue, 27 Sep 2022 17:07:32 -0600 Subject: [PATCH] Add tests for checkWFChan --- tests/test_model/test_handling_data.py | 44 +++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/tests/test_model/test_handling_data.py b/tests/test_model/test_handling_data.py index e2ed926fd..b16ef6c2a 100644 --- a/tests/test_model/test_handling_data.py +++ b/tests/test_model/test_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 -- GitLab