summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/qa_simple_framer.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/python/digital/qa_simple_framer.py')
-rw-r--r--gr-digital/python/digital/qa_simple_framer.py64
1 files changed, 58 insertions, 6 deletions
diff --git a/gr-digital/python/digital/qa_simple_framer.py b/gr-digital/python/digital/qa_simple_framer.py
index 5c8c65ee86..7acfc82977 100644
--- a/gr-digital/python/digital/qa_simple_framer.py
+++ b/gr-digital/python/digital/qa_simple_framer.py
@@ -11,6 +11,7 @@
from gnuradio import gr, gr_unittest, digital, blocks
+
class test_simple_framer(gr_unittest.TestCase):
def setUp(self):
@@ -26,11 +27,62 @@ class test_simple_framer(gr_unittest.TestCase):
0xcc, 0xdd, 0xee, 0xff)
expected_result = [
- 0xac, 0xdd, 0xa4, 0xe2, 0xf2, 0x8c, 0x20, 0xfc, 0x00, 0x00, 0x11, 0x22, 0x33, 0x55,
- 0xac, 0xdd, 0xa4, 0xe2, 0xf2, 0x8c, 0x20, 0xfc, 0x01, 0x44, 0x55, 0x66, 0x77, 0x55,
- 0xac, 0xdd, 0xa4, 0xe2, 0xf2, 0x8c, 0x20, 0xfc, 0x02, 0x88, 0x99, 0xaa, 0xbb, 0x55,
- 0xac, 0xdd, 0xa4, 0xe2, 0xf2, 0x8c, 0x20, 0xfc, 0x03, 0xcc, 0xdd, 0xee, 0xff, 0x55
- ]
+ 0xac,
+ 0xdd,
+ 0xa4,
+ 0xe2,
+ 0xf2,
+ 0x8c,
+ 0x20,
+ 0xfc,
+ 0x00,
+ 0x00,
+ 0x11,
+ 0x22,
+ 0x33,
+ 0x55,
+ 0xac,
+ 0xdd,
+ 0xa4,
+ 0xe2,
+ 0xf2,
+ 0x8c,
+ 0x20,
+ 0xfc,
+ 0x01,
+ 0x44,
+ 0x55,
+ 0x66,
+ 0x77,
+ 0x55,
+ 0xac,
+ 0xdd,
+ 0xa4,
+ 0xe2,
+ 0xf2,
+ 0x8c,
+ 0x20,
+ 0xfc,
+ 0x02,
+ 0x88,
+ 0x99,
+ 0xaa,
+ 0xbb,
+ 0x55,
+ 0xac,
+ 0xdd,
+ 0xa4,
+ 0xe2,
+ 0xf2,
+ 0x8c,
+ 0x20,
+ 0xfc,
+ 0x03,
+ 0xcc,
+ 0xdd,
+ 0xee,
+ 0xff,
+ 0x55]
src = blocks.vector_source_b(src_data)
op = digital.simple_framer(4)
@@ -41,6 +93,6 @@ class test_simple_framer(gr_unittest.TestCase):
result_data = dst.data()
self.assertEqual(expected_result, result_data)
+
if __name__ == '__main__':
gr_unittest.run(test_simple_framer)
-