summaryrefslogtreecommitdiff
path: root/gr-blocks/python/blocks/qa_python_message_passing.py
diff options
context:
space:
mode:
authormormj <mormjb@gmail.com>2020-10-30 10:59:50 -0400
committerMarcus Müller <marcus@hostalia.de>2020-10-30 17:52:53 +0100
commit7a0948ba85758fba1cc3858ef99bfa600dcc7416 (patch)
tree610d7f9d773a193562def6df2d4b50f1bb3b3f86 /gr-blocks/python/blocks/qa_python_message_passing.py
parent12192ee7d58de95ddca35a3e93bfc172bdb5c820 (diff)
qa: run autopep8 formatting on qa python files
find ./ -iname qa*.py | xargs autopep8 --in-place -a -a mostly formats whitespace and gets rid of trailing semicolons
Diffstat (limited to 'gr-blocks/python/blocks/qa_python_message_passing.py')
-rw-r--r--gr-blocks/python/blocks/qa_python_message_passing.py30
1 files changed, 20 insertions, 10 deletions
diff --git a/gr-blocks/python/blocks/qa_python_message_passing.py b/gr-blocks/python/blocks/qa_python_message_passing.py
index e5b0bc6d9f..d36145793a 100644
--- a/gr-blocks/python/blocks/qa_python_message_passing.py
+++ b/gr-blocks/python/blocks/qa_python_message_passing.py
@@ -15,20 +15,21 @@ import numpy
import time
# Simple block to generate messages
+
+
class message_generator(gr.sync_block):
def __init__(self, msg_list, msg_interval):
gr.sync_block.__init__(
self,
- name = "message generator",
- in_sig = [numpy.float32],
- out_sig = None
+ name="message generator",
+ in_sig=[numpy.float32],
+ out_sig=None
)
self.msg_list = msg_list
self.msg_interval = msg_interval
self.msg_ctr = 0
self.message_port_register_out(pmt.intern('out_port'))
-
def work(self, input_items, output_items):
inLen = len(input_items[0])
while self.msg_ctr < len(self.msg_list) and \
@@ -40,13 +41,15 @@ class message_generator(gr.sync_block):
return inLen
# Simple block to consume messages
+
+
class message_consumer(gr.sync_block):
def __init__(self):
gr.sync_block.__init__(
self,
- name = "message consumer",
- in_sig = None,
- out_sig = None
+ name="message consumer",
+ in_sig=None,
+ out_sig=None
)
self.msg_list = []
self.message_port_register_in(pmt.intern('in_port'))
@@ -57,6 +60,7 @@ class message_consumer(gr.sync_block):
# Create a new PMT from long value and put in list
self.msg_list.append(pmt.from_long(pmt.to_long(msg)))
+
class test_python_message_passing(gr_unittest.TestCase):
def setUp(self):
@@ -74,7 +78,7 @@ class test_python_message_passing(gr_unittest.TestCase):
# Create vector source with dummy data to trigger messages
src_data = []
- for i in range(num_msgs*msg_interval):
+ for i in range(num_msgs * msg_interval):
src_data.append(float(i))
src = blocks.vector_source_f(src_data, False)
msg_gen = message_generator(msg_list, msg_interval)
@@ -87,8 +91,13 @@ class test_python_message_passing(gr_unittest.TestCase):
self.tb.msg_connect(msg_gen, 'out_port', msg_cons, 'in_port')
# Verify that the messgae port query functions work
- self.assertEqual(pmt.to_python(msg_gen.message_ports_out())[0], 'out_port')
- self.assertEqual('in_port' in pmt.to_python(msg_cons.message_ports_in()), True)
+ self.assertEqual(
+ pmt.to_python(
+ msg_gen.message_ports_out())[0],
+ 'out_port')
+ self.assertEqual(
+ 'in_port' in pmt.to_python(
+ msg_cons.message_ports_in()), True)
# Run to verify message passing
self.tb.run()
@@ -98,5 +107,6 @@ class test_python_message_passing(gr_unittest.TestCase):
for i in range(num_msgs):
self.assertTrue(pmt.equal(msg_list[i], msg_cons.msg_list[i]))
+
if __name__ == '__main__':
gr_unittest.run(test_python_message_passing)