~ubuntu-branches/ubuntu/trusty/gnuradio/trusty

« back to all changes in this revision

Viewing changes to gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir.py

  • Committer: Bazaar Package Importer
  • Author(s): Kamal Mostafa
  • Date: 2010-03-13 07:46:01 UTC
  • mfrom: (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100313074601-zjsa893a87bozyh7
Tags: 3.2.2.dfsg-1ubuntu1
* Fix build for Ubuntu lucid (LP: #260406)
  - add binary package dep for libusrp0, libusrp2-0: adduser
  - debian/rules clean: remove pre-built Qt moc files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/env python
2
2
#
3
 
# Copyright 2005 Free Software Foundation, Inc.
 
3
# Copyright 2005,2007 Free Software Foundation, Inc.
4
4
5
5
# This file is part of GNU Radio
6
6
25
25
class test_single_pole_iir(gr_unittest.TestCase):
26
26
 
27
27
    def setUp (self):
28
 
        self.fg = gr.flow_graph ()
 
28
        self.tb = gr.top_block ()
29
29
 
30
30
    def tearDown (self):
31
 
        self.fg = None
 
31
        self.tb = None
32
32
 
33
33
    def test_001(self):
34
34
        src_data = (0, 1000, 2000, 3000, 4000, 5000)
36
36
        src = gr.vector_source_f(src_data)
37
37
        op = gr.single_pole_iir_filter_ff (1.0)
38
38
        dst = gr.vector_sink_f()
39
 
        self.fg.connect (src, op, dst)
40
 
        self.fg.run()
 
39
        self.tb.connect (src, op, dst)
 
40
        self.tb.run()
41
41
        result_data = dst.data()
42
42
        self.assertFloatTuplesAlmostEqual (expected_result, result_data)
43
43
 
47
47
        src = gr.vector_source_f(src_data)
48
48
        op = gr.single_pole_iir_filter_ff (0.125)
49
49
        dst = gr.vector_sink_f()
50
 
        self.fg.connect (src, op, dst)
51
 
        self.fg.run()
 
50
        self.tb.connect (src, op, dst)
 
51
        self.tb.run()
52
52
        result_data = dst.data()
53
53
        self.assertFloatTuplesAlmostEqual (expected_result, result_data, 3)
54
54
 
61
61
        op = gr.single_pole_iir_filter_ff (0.125, block_size)
62
62
        p2s = gr.parallel_to_serial(gr.sizeof_float, block_size)
63
63
        dst = gr.vector_sink_f()
64
 
        self.fg.connect (src, s2p, op, p2s, dst)
65
 
        self.fg.run()
 
64
        self.tb.connect (src, s2p, op, p2s, dst)
 
65
        self.tb.run()
66
66
        result_data = dst.data()
67
67
        self.assertFloatTuplesAlmostEqual (expected_result, result_data, 3)
68
68