summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/qa_framer_sink.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/python/digital/qa_framer_sink.py')
-rw-r--r--gr-digital/python/digital/qa_framer_sink.py22
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)
-