summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/python
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@kit.edu>2013-03-15 02:12:20 -0700
committerTom Rondeau <trondeau@vt.edu>2013-03-16 23:52:19 -0400
commit7fd15b67afa5abd20c0982bdd6bcb7191831bf73 (patch)
tree3bd525f2850e662a9ccfe0a6c286ff7c20ad57e3 /gnuradio-core/src/python
parent34216336205ba3edc0bc308a8da9ad388f3d0774 (diff)
Squash/rebased martin/ofdm-master onto trial merge branch
Conflicts: gr-blocks/include/blocks/CMakeLists.txt
Diffstat (limited to 'gnuradio-core/src/python')
-rw-r--r--gnuradio-core/src/python/gnuradio/gr/qa_message_tags.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_message_tags.py b/gnuradio-core/src/python/gnuradio/gr/qa_message_tags.py
new file mode 100644
index 0000000000..566a09988e
--- /dev/null
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_message_tags.py
@@ -0,0 +1,26 @@
+import time
+
+from gnuradio import gr, gr_unittest
+
+class test_message_tags (gr_unittest.TestCase):
+
+ def test_1 (self):
+ data = ('hello', 'you', 'there')
+ tx_msgq = gr.msg_queue ()
+ rx_msgq = gr.msg_queue ()
+ for d in data:
+ tx_msgq.insert_tail(gr.message_from_string(d))
+ tb = gr.top_block()
+ src = gr.message_source(gr.sizeof_char, tx_msgq, "packet_length")
+ snk = gr.message_sink(gr.sizeof_char, rx_msgq, False, "packet_length")
+ tb.connect(src, snk)
+ tb.start()
+ time.sleep(1)
+ tb.stop()
+ for d in data:
+ msg = rx_msgq.delete_head()
+ contents = msg.to_string()
+ self.assertEqual(d, contents)
+
+if __name__ == '__main__':
+ gr_unittest.run(test_message_tags, "test_message_tags.xml")