summaryrefslogtreecommitdiff
path: root/gr-blocks/python
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/python')
-rw-r--r--gr-blocks/python/qa_argmax.py53
-rwxr-xr-xgr-blocks/python/qa_max.py24
2 files changed, 33 insertions, 44 deletions
diff --git a/gr-blocks/python/qa_argmax.py b/gr-blocks/python/qa_argmax.py
index 1fbda7a1f9..ec82b71cd4 100644
--- a/gr-blocks/python/qa_argmax.py
+++ b/gr-blocks/python/qa_argmax.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Copyright 2007,2010 Free Software Foundation, Inc.
+# Copyright 2007,2010,2013 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
@@ -24,17 +24,14 @@ from gnuradio import gr, gr_unittest
import blocks_swig as blocks
import math
+class test_arg_max(gr_unittest.TestCase):
-class test_arg_max (gr_unittest.TestCase):
+ def setUp(self):
+ self.tb = gr.top_block()
- def setUp (self):
- self.tb = gr.top_block ()
-
-
- def tearDown (self):
+ def tearDown(self):
self.tb = None
-
def test_001(self):
tb = self.tb
@@ -42,36 +39,34 @@ class test_arg_max (gr_unittest.TestCase):
src2_data = (0,0.0,3.0,0,10,0)
src3_data = (0,0.0,3.0,0,1,0)
- src1 = gr.vector_source_f (src1_data)
+ src1 = gr.vector_source_f(src1_data)
s2v1 = blocks.stream_to_vector(gr.sizeof_float, len(src1_data))
- tb.connect( src1, s2v1 )
+ tb.connect(src1, s2v1)
- src2 = gr.vector_source_f (src2_data)
+ src2 = gr.vector_source_f(src2_data)
s2v2 = blocks.stream_to_vector(gr.sizeof_float, len(src1_data))
- tb.connect( src2, s2v2 )
+ tb.connect(src2, s2v2)
- src3 = gr.vector_source_f (src3_data)
+ src3 = gr.vector_source_f(src3_data)
s2v3 = blocks.stream_to_vector(gr.sizeof_float, len(src1_data))
- tb.connect( src3, s2v3 )
-
- dst1 = gr.vector_sink_s ()
- dst2 = gr.vector_sink_s ()
- argmax = gr.argmax_fs (len(src1_data))
-
- tb.connect (s2v1, (argmax, 0))
- tb.connect (s2v2, (argmax, 1))
- tb.connect (s2v3, (argmax, 2))
+ tb.connect(src3, s2v3)
- tb.connect ((argmax,0), dst1)
- tb.connect ((argmax,1), dst2)
+ dst1 = gr.vector_sink_s()
+ dst2 = gr.vector_sink_s()
+ argmax = blocks.argmax_fs(len(src1_data))
- tb.run ()
- index = dst1.data ()
- source = dst2.data ()
- self.assertEqual ( index, (4,))
- self.assertEqual ( source, (0,))
+ tb.connect(s2v1, (argmax, 0))
+ tb.connect(s2v2, (argmax, 1))
+ tb.connect(s2v3, (argmax, 2))
+ tb.connect((argmax,0), dst1)
+ tb.connect((argmax,1), dst2)
+ tb.run()
+ index = dst1.data()
+ source = dst2.data()
+ self.assertEqual(index, (4,))
+ self.assertEqual(source, (0,))
if __name__ == '__main__':
gr_unittest.run(test_arg_max, "test_arg_max.xml")
diff --git a/gr-blocks/python/qa_max.py b/gr-blocks/python/qa_max.py
index 00c7e60110..4af70bd4be 100755
--- a/gr-blocks/python/qa_max.py
+++ b/gr-blocks/python/qa_max.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Copyright 2007,2010 Free Software Foundation, Inc.
+# Copyright 2007,2010,2013 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
@@ -24,41 +24,35 @@ from gnuradio import gr, gr_unittest
import blocks_swig as blocks
import math
+class test_max(gr_unittest.TestCase):
-class test_max (gr_unittest.TestCase):
+ def setUp(self):
+ self.tb = gr.top_block()
- def setUp (self):
- self.tb = gr.top_block ()
-
-
- def tearDown (self):
+ def tearDown(self):
self.tb = None
-
def test_001(self):
-
src_data = (0,0.2,-0.3,0,12,0)
- expected_result = (float(max(src_data)), )
+ expected_result = (float(max(src_data)),)
src = gr.vector_source_f(src_data)
s2v = blocks.stream_to_vector(gr.sizeof_float, len(src_data))
- op = gr.max_ff( len(src_data) )
+ op = blocks.max_ff(len(src_data))
dst = gr.vector_sink_f()
-
self.tb.connect(src, s2v, op, dst)
self.tb.run()
result_data = dst.data()
self.assertEqual(expected_result, result_data)
def test_002(self):
-
src_data=(-100,-99,-98,-97,-96,-1)
- expected_result = (float(max(src_data)), )
+ expected_result = (float(max(src_data)),)
src = gr.vector_source_f(src_data)
s2v = blocks.stream_to_vector(gr.sizeof_float, len(src_data))
- op = gr.max_ff( len(src_data) )
+ op = blocks.max_ff(len(src_data))
dst = gr.vector_sink_f()
self.tb.connect(src, s2v, op, dst)