summaryrefslogtreecommitdiff
path: root/gr-analog/python/qa_fmdet.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-analog/python/qa_fmdet.py')
-rwxr-xr-xgr-analog/python/qa_fmdet.py80
1 files changed, 0 insertions, 80 deletions
diff --git a/gr-analog/python/qa_fmdet.py b/gr-analog/python/qa_fmdet.py
deleted file mode 100755
index b90ef2ffa..000000000
--- a/gr-analog/python/qa_fmdet.py
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2012 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# GNU Radio is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GNU Radio is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Radio; see the file COPYING. If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street,
-# Boston, MA 02110-1301, USA.
-#
-
-from gnuradio import gr, gr_unittest
-import analog_swig as analog
-import math
-
-class test_fmdet_cf(gr_unittest.TestCase):
-
- def setUp(self):
- self.tb = gr.top_block()
-
- def tearDown(self):
- self.tb = None
-
- def test_fmdet_cf_001(self):
- # Test set/gets
-
- fh1 = 10
- fh2 = 20
- fl1 = 1
- fl2 = 2
- scale1 = 3
- scale2 = 4
- op = analog.fmdet_cf(1, fl1, fh1, scale1)
-
- op.set_freq_range(fl2, fh2)
- lo = op.freq_low()
- hi = op.freq_high()
- f = op.freq()
- self.assertEqual(fl2, lo)
- self.assertEqual(fh2, hi)
- self.assertEqual(0, f)
-
- op.set_scale(scale2)
- s = op.scale()
- b = op.bias()
- eb = 0.5*scale2*(hi + lo) / (hi - lo);
- self.assertEqual(scale2, s)
- self.assertAlmostEqual(eb, b)
-
- # FIXME: This passes QA, but the it's only based off what the
- # block is saying, not what the values should actually be.
- def est_fmdet_cf_002(self):
- N = 100
- src = gr.sig_source_c(1, gr.GR_SIN_WAVE, 0.2, 1)
- head = gr.head(gr.sizeof_gr_complex, N)
- op = analog.fmdet_cf(1, 0.1, 0.3, 0.1)
- dst = gr.vector_sink_f()
-
- self.tb.connect(src, head, op)
- self.tb.connect(op, dst)
- self.tb.run()
-
- result_data = dst.data()[4:N]
- expected_result = (100-4)*[-0.21755,]
- self.assertFloatTuplesAlmostEqual(expected_result, result_data, 4)
-
-if __name__ == '__main__':
- gr_unittest.run(test_fmdet_cf, "test_fmdet_cf.xml")
-