diff options
Diffstat (limited to 'gr-digital/python/digital/qa_framer_sink.py')
-rw-r--r-- | gr-digital/python/digital/qa_framer_sink.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/gr-digital/python/digital/qa_framer_sink.py b/gr-digital/python/digital/qa_framer_sink.py index 365829a9a..e5bda1e63 100644 --- a/gr-digital/python/digital/qa_framer_sink.py +++ b/gr-digital/python/digital/qa_framer_sink.py @@ -1,18 +1,19 @@ #!/usr/bin/env python # # Copyright 2012,2013 Free Software Foundation, Inc. -# +# # This file is part of GNU Radio -# +# # SPDX-License-Identifier: GPL-3.0-or-later # -# +# from gnuradio import gr, gr_unittest, digital, blocks default_access_code = '\xAC\xDD\xA4\xE2\xF2\x8C\x20\xFC' + def string_to_1_0_list(s): r = [] for ch in s: @@ -22,9 +23,11 @@ def string_to_1_0_list(s): r.append(t) return r + def to_1_0_string(L): return ''.join([chr(x + ord('0')) for x in L]) + class test_framker_sink(gr_unittest.TestCase): def setUp(self): @@ -37,9 +40,10 @@ class test_framker_sink(gr_unittest.TestCase): code = (1, 1, 0, 1) access_code = to_1_0_string(code) - header = tuple(2*[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]) # len=1 + header = tuple(2 * [0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1]) # len=1 pad = (0,) * 100 - src_data = code + header + (0,1,0,0,0,0,0,1) + pad + src_data = code + header + (0, 1, 0, 0, 0, 0, 0, 1) + pad expected_data = b'A' rcvd_pktq = gr.msg_queue() @@ -61,9 +65,11 @@ class test_framker_sink(gr_unittest.TestCase): code = tuple(string_to_1_0_list(default_access_code)) access_code = to_1_0_string(code) - header = tuple(2*[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0]) # len=2 + header = tuple(2 * [0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0]) # len=2 pad = (0,) * 100 - src_data = code + header + (0,1,0,0,1,0,0,0) + (0,1,0,0,1,0,0,1) + pad + src_data = code + header + \ + (0, 1, 0, 0, 1, 0, 0, 0) + (0, 1, 0, 0, 1, 0, 0, 1) + pad expected_data = b'HI' rcvd_pktq = gr.msg_queue() @@ -81,6 +87,6 @@ class test_framker_sink(gr_unittest.TestCase): result_data = result_data.to_string() self.assertEqual(expected_data, result_data) + if __name__ == '__main__': gr_unittest.run(test_framker_sink) - |