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

« back to all changes in this revision

Viewing changes to gnuradio-core/src/python/gnuradio/gr/qa_interleave.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 2004 Free Software Foundation, Inc.
 
3
# Copyright 2004,2007 Free Software Foundation, Inc.
4
4
5
5
# This file is part of GNU Radio
6
6
26
26
class test_interleave (gr_unittest.TestCase):
27
27
 
28
28
    def setUp (self):
29
 
        self.fg = gr.flow_graph ()
 
29
        self.tb = gr.top_block ()
30
30
 
31
31
    def tearDown (self):
32
 
        self.fg = None
 
32
        self.tb = None
33
33
 
34
34
    def test_int_001 (self):
35
35
        lenx = 64
40
40
        op = gr.interleave (gr.sizeof_float)
41
41
        dst = gr.vector_sink_f ()
42
42
 
43
 
        self.fg.connect (src0, (op, 0))
44
 
        self.fg.connect (src1, (op, 1))
45
 
        self.fg.connect (src2, (op, 2))
46
 
        self.fg.connect (src3, (op, 3))
47
 
        self.fg.connect (op, dst)
48
 
        self.fg.run ()
 
43
        self.tb.connect (src0, (op, 0))
 
44
        self.tb.connect (src1, (op, 1))
 
45
        self.tb.connect (src2, (op, 2))
 
46
        self.tb.connect (src3, (op, 3))
 
47
        self.tb.connect (op, dst)
 
48
        self.tb.run ()
49
49
        expected_result = tuple (range (lenx))
50
50
        result_data = dst.data ()
51
51
        self.assertFloatTuplesAlmostEqual (expected_result, result_data)
59
59
        dst2 = gr.vector_sink_f ()
60
60
        dst3 = gr.vector_sink_f ()
61
61
 
62
 
        self.fg.connect (src, op)
63
 
        self.fg.connect ((op, 0), dst0)
64
 
        self.fg.connect ((op, 1), dst1)
65
 
        self.fg.connect ((op, 2), dst2)
66
 
        self.fg.connect ((op, 3), dst3)
67
 
        self.fg.run ()
 
62
        self.tb.connect (src, op)
 
63
        self.tb.connect ((op, 0), dst0)
 
64
        self.tb.connect ((op, 1), dst1)
 
65
        self.tb.connect ((op, 2), dst2)
 
66
        self.tb.connect ((op, 3), dst3)
 
67
        self.tb.run ()
68
68
 
69
69
        expected_result0 = tuple (range (0, lenx, 4))
70
70
        expected_result1 = tuple (range (1, lenx, 4))