diff options
author | Tom Rondeau <tom@trondeau.com> | 2014-07-31 22:01:14 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2014-07-31 22:01:14 -0400 |
commit | 41d0844328800cfc84c97e3961c39b5fafab11bb (patch) | |
tree | 4124cb2028037d4bdcfe781b69486df779bc875e /gr-blocks/python | |
parent | de1e0f41ebeec795430ec2bd6d0cc7b162ba6202 (diff) |
blocks: fixes qa code to test more sub_XX cases.
Diffstat (limited to 'gr-blocks/python')
-rwxr-xr-x | gr-blocks/python/blocks/qa_add_mult_div_sub.py | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/gr-blocks/python/blocks/qa_add_mult_div_sub.py b/gr-blocks/python/blocks/qa_add_mult_div_sub.py index 7c9b2beac0..8699b3a085 100755 --- a/gr-blocks/python/blocks/qa_add_mult_div_sub.py +++ b/gr-blocks/python/blocks/qa_add_mult_div_sub.py @@ -200,6 +200,78 @@ class test_add_mult_div_sub(gr_unittest.TestCase): self.help_ii((src1_data, src2_data), expected_result, op) + def test_sub_ii1(self): + src1_data = (1, 2, 3, 4, 5) + expected_result = (1, 2, 3, 4, 5) + + src = blocks.vector_source_i(src1_data) + op = blocks.sub_ii() + dst = blocks.vector_sink_i() + self.tb.connect(src, op, dst) + self.tb.run() + result_data = dst.data() + self.assertEqual(expected_result, result_data) + + def test_sub_ss(self): + src1_data = (1, 2, 3, 4, 5) + src2_data = (8, -3, 4, 8, 2) + expected_result = (-7, 5, -1, -4, 3) + op = blocks.sub_ss() + self.help_ss((src1_data, src2_data), + expected_result, op) + + def test_sub_ss1(self): + src1_data = (1, 2, 3, 4, 5) + expected_result = (1, 2, 3, 4, 5) + + src = blocks.vector_source_s(src1_data) + op = blocks.sub_ss() + dst = blocks.vector_sink_s() + self.tb.connect(src, op, dst) + self.tb.run() + result_data = dst.data() + self.assertEqual(expected_result, result_data) + + def test_sub_ff(self): + src1_data = (1, 2, 3, 4, 5) + src2_data = (8, -3, 4, 8, 2) + expected_result = (-7, 5, -1, -4, 3) + op = blocks.sub_ff() + self.help_ff((src1_data, src2_data), + expected_result, op) + + def test_sub_ff1(self): + src1_data = (1, 2, 3, 4, 5) + expected_result = (1, 2, 3, 4, 5) + + src = blocks.vector_source_f(src1_data) + op = blocks.sub_ff() + dst = blocks.vector_sink_f() + self.tb.connect(src, op, dst) + self.tb.run() + result_data = dst.data() + self.assertEqual(expected_result, result_data) + + def test_sub_cc(self): + src1_data = (1, 2, 3, 4, 5) + src2_data = (8, -3, 4, 8, 2) + expected_result = (-7, 5, -1, -4, 3) + op = blocks.sub_cc() + self.help_cc((src1_data, src2_data), + expected_result, op) + + def test_sub_cc1(self): + src1_data = (1, 2, 3, 4, 5) + expected_result = (1, 2, 3, 4, 5) + + src = blocks.vector_source_c(src1_data) + op = blocks.sub_cc() + dst = blocks.vector_sink_c() + self.tb.connect(src, op, dst) + self.tb.run() + result_data = dst.data() + self.assertEqual(expected_result, result_data) + def test_div_ff(self): src1_data = ( 5, 9, -15, 1024) src2_data = (10, 3, -5, 64) |