diff options
Diffstat (limited to 'gr-digital/python/digital/qa_simple_framer.py')
-rw-r--r-- | gr-digital/python/digital/qa_simple_framer.py | 64 |
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) - |