summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Eslinger <gregjesl@gmail.com>2018-02-27 12:06:18 +0100
committerMarcus Müller <marcus@hostalia.de>2018-04-05 16:56:51 +0200
commit6e91f2ecf17db6f7ac810faf18e7ea719247d8d4 (patch)
tree367e52bdf747ad6f1ce319e77e4470eb7c27d40b
parente4acf4f2f0623fa3ef25dae234b22293d94cd89a (diff)
Added qa test for complex cosine
-rwxr-xr-xgr-analog/python/analog/qa_sig_source.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/gr-analog/python/analog/qa_sig_source.py b/gr-analog/python/analog/qa_sig_source.py
index 8d050fa72b..a795c66605 100755
--- a/gr-analog/python/analog/qa_sig_source.py
+++ b/gr-analog/python/analog/qa_sig_source.py
@@ -82,6 +82,20 @@ class test_sig_source(gr_unittest.TestCase):
dst_data = dst1.data()
self.assertFloatTuplesAlmostEqual(expected_result, dst_data, 5)
+ def test_cosine_c(self):
+ tb = self.tb
+ sqrt2 = math.sqrt(2) / 2
+ sqrt2j = 1j * math.sqrt(2) / 2
+ expected_result = (1, sqrt2 + sqrt2j, 1j, -sqrt2 + sqrt2j, -1, -sqrt2 - sqrt2j, -1j, sqrt2 - sqrt2j, 1)
+ src1 = analog.sig_source_c(8, analog.GR_COS_WAVE, 1.0, 1.0)
+ op = blocks.head(gr.sizeof_gr_complex, 9)
+ dst1 = blocks.vector_sink_c()
+ tb.connect(src1, op)
+ tb.connect(op, dst1)
+ tb.run()
+ dst_data = dst1.data()
+ self.assertFloatTuplesAlmostEqual(expected_result, dst_data, 5)
+
def test_sqr_c(self):
tb = self.tb #arg6 is a bit before -PI/2
expected_result = (1j, 1j, 0, 0, 1, 1, 1+0j, 1+1j, 1j)