summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/python
diff options
context:
space:
mode:
authoreb2006-09-10 19:21:33 +0000
committereb2006-09-10 19:21:33 +0000
commitb15586bbab01e39cc5b888413abbc4c2a19d1ab4 (patch)
tree58aa5ba4990809ed98ca118a9934f424582769bb /gnuradio-core/src/python
parentd663513cd3fd9012b1bb6e6240691d6ddcc31f74 (diff)
downloadgnuradio-b15586bbab01e39cc5b888413abbc4c2a19d1ab4.tar.gz
gnuradio-b15586bbab01e39cc5b888413abbc4c2a19d1ab4.tar.bz2
gnuradio-b15586bbab01e39cc5b888413abbc4c2a19d1ab4.zip
added gr.complex_to_mag_squared block
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3513 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gnuradio-core/src/python')
-rwxr-xr-xgnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py b/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
index 4bc193350..f92cf82b6 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
@@ -96,6 +96,18 @@ class test_complex_ops (gr_unittest.TestCase):
actual_result = dst.data ()
self.assertFloatTuplesAlmostEqual (expected_result, actual_result,5)
+ def test_complex_to_mag_squared (self):
+ src_data = (0, 1, -1, 3+4j, -3-4j, -3+4j)
+ expected_result = (0, 1, 1, 25, 25, 25)
+ src = gr.vector_source_c (src_data)
+ op = gr.complex_to_mag_squared ()
+ dst = gr.vector_sink_f ()
+ self.fg.connect (src, op)
+ self.fg.connect (op, dst)
+ self.fg.run ()
+ actual_result = dst.data ()
+ self.assertFloatTuplesAlmostEqual (expected_result, actual_result,5)
+
def test_complex_to_arg (self):
pi = math.pi
expected_result = (0, pi/6, pi/4, pi/2, 3*pi/4, 7*pi/8,