summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/qa_header_payload_demux.py
diff options
context:
space:
mode:
authorJosh Morman <mormjb@gmail.com>2020-04-28 12:25:46 -0400
committerJosh Morman <mormjb@gmail.com>2020-06-04 10:05:48 -0400
commitb9169c0c773eb3e035bda38a99847d88b566176e (patch)
tree3ad936cdbef21af5cccb71e647a4483797dcbf85 /gr-digital/python/digital/qa_header_payload_demux.py
parent9356302ff8894aad11202af42df8cf6096b241c5 (diff)
digital: add python bindings for equalizers+modulate_vector
Diffstat (limited to 'gr-digital/python/digital/qa_header_payload_demux.py')
-rw-r--r--gr-digital/python/digital/qa_header_payload_demux.py44
1 files changed, 22 insertions, 22 deletions
diff --git a/gr-digital/python/digital/qa_header_payload_demux.py b/gr-digital/python/digital/qa_header_payload_demux.py
index dea6c19a9b..bd1b2e1041 100644
--- a/gr-digital/python/digital/qa_header_payload_demux.py
+++ b/gr-digital/python/digital/qa_header_payload_demux.py
@@ -143,8 +143,8 @@ class qa_header_payload_demux (gr_unittest.TestCase):
payload_sink,
header_sink)
self.run_tb(payload_sink, len(payload), header_sink, len(header))
- self.assertEqual(header_sink.data(), header)
- self.assertEqual(payload_sink.data(), payload)
+ self.assertEqual(header_sink.data(), list(header))
+ self.assertEqual(payload_sink.data(), list(payload))
ptags_header = []
for tag in header_sink.tags():
ptag = gr.tag_to_python(tag)
@@ -201,8 +201,8 @@ class qa_header_payload_demux (gr_unittest.TestCase):
self.connect_all_blocks(data_src, None, hpd, mock_header_demod, payload_sink, header_sink)
self.run_tb(payload_sink, len(payload), header_sink, len(header))
# Check results
- self.assertEqual(header_sink.data(), header)
- self.assertEqual(payload_sink.data(), payload)
+ self.assertEqual(header_sink.data(), list(header))
+ self.assertEqual(payload_sink.data(), list(payload))
ptags_header = []
for tag in header_sink.tags():
ptag = gr.tag_to_python(tag)
@@ -225,10 +225,10 @@ class qa_header_payload_demux (gr_unittest.TestCase):
def test_001_headerpadding (self):
""" Like test 1, but with header padding. """
n_zeros = 3
- header = (1, 2, 3)
+ header = [1, 2, 3]
header_padding = 1
- payload = tuple(range(5, 20))
- data_signal = (0,) * n_zeros + header + payload
+ payload = list(range(5, 20))
+ data_signal = [0,] * n_zeros + header + payload
trigger_signal = [0] * len(data_signal)
trigger_signal[n_zeros] = 1
# This is dropped:
@@ -269,7 +269,7 @@ class qa_header_payload_demux (gr_unittest.TestCase):
self.run_tb(payload_sink, len(payload), header_sink, len(header)+2)
# Check values
# Header now is padded:
- self.assertEqual(header_sink.data(), (0,) + header + (payload[0],))
+ self.assertEqual(header_sink.data(), [0,] + header + [payload[0],])
self.assertEqual(payload_sink.data(), payload)
ptags_header = []
for tag in header_sink.tags():
@@ -293,11 +293,11 @@ class qa_header_payload_demux (gr_unittest.TestCase):
def test_001_headerpadding_payload_offset (self):
""" Like test 1, but with header padding + payload offset. """
n_zeros = 3
- header = (1, 2, 3)
+ header = [1, 2, 3]
header_padding = 1
payload_offset = -1
- payload = tuple(range(5, 20))
- data_signal = (0,) * n_zeros + header + payload + (0,) * 100
+ payload = list(range(5, 20))
+ data_signal = [0,] * n_zeros + header + payload + [0,] * 100
trigger_signal = [0] * len(data_signal)
trigger_signal[n_zeros] = 1
# This goes on output 1, item 3 + 1 (for payload offset)
@@ -339,7 +339,7 @@ class qa_header_payload_demux (gr_unittest.TestCase):
self.tb.stop()
self.tb.wait()
# Header is now padded:
- self.assertEqual(header_sink.data(), (0,) + header + (payload[0],))
+ self.assertEqual(header_sink.data(), [0,] + header + [payload[0],])
# Payload is now offset:
self.assertEqual(
payload_sink.data(),
@@ -433,12 +433,12 @@ class qa_header_payload_demux (gr_unittest.TestCase):
"""
### Tx Data
n_zeros = 5
- header = (1, 2, 3)
- header_fail = (-1, -2, -4) # Contents don't really matter
- payload1 = tuple(range(5, 20))
- payload2 = (42,)
+ header = [1, 2, 3]
+ header_fail = [-1, -2, -4] # Contents don't really matter
+ payload1 = list(range(5, 20))
+ payload2 = [42,]
sampling_rate = 2
- data_signal = (0,) * n_zeros + header + payload1
+ data_signal = [0,] * n_zeros + header + payload1
trigger_signal = [0,] * len(data_signal) * 2
trigger_signal[n_zeros] = 1
trigger_signal[len(data_signal)] = 1
@@ -448,8 +448,8 @@ class qa_header_payload_demux (gr_unittest.TestCase):
len(data_signal),
len(data_signal)+len(header_fail)+n_zeros))
tx_signal = data_signal + \
- header_fail + (0,) * n_zeros + \
- header + payload2 + (0,) * 1000
+ header_fail + [0,] * n_zeros + \
+ header + payload2 + [0,] * 1000
# Timing tag: This is preserved and updated:
timing_tag = make_tag('rx_time', (0, 0), 0)
# Rx freq tags:
@@ -513,7 +513,7 @@ class qa_header_payload_demux (gr_unittest.TestCase):
# 31: header 3
# 34: payload 2 (length 1)
# 35: 1000 zeros
- self.assertEqual(header_sink.data(), header + header_fail + header)
+ self.assertEqual(header_sink.data(), list(header + header_fail + header))
self.assertEqual(payload_sink.data(), payload1 + payload2)
tags_payload = [gr.tag_to_python(x) for x in payload_sink.tags()]
tags_payload = sorted([(x.offset, x.key, x.value) for x in tags_payload])
@@ -618,8 +618,8 @@ class qa_header_payload_demux (gr_unittest.TestCase):
payload_sink = blocks.vector_sink_f()
self.connect_all_blocks(data_src, trigger_src, hpd, mock_header_demod, payload_sink, header_sink)
self.run_tb(payload_sink, total_payload_len, header_sink, header_len*n_bursts)
- self.assertEqual(header_sink.data(), tuple([1]*header_len*n_bursts))
- self.assertEqual(payload_sink.data(), tuple([2]*total_payload_len))
+ self.assertEqual(header_sink.data(), list([1]*header_len*n_bursts))
+ self.assertEqual(payload_sink.data(), list([2]*total_payload_len))
if __name__ == '__main__':
gr_unittest.run(qa_header_payload_demux, "qa_header_payload_demux.xml")