Esempio n. 1
0
 def test_002_t (self):
     gray_code = True
     src_data = ((-1-1j), (-1+1j), (1+1j), (1-1j))
     expected_result = (3, 2, 0, 1)
     src = blocks.vector_source_c (src_data)
     qpsk = qpsk_demod_py_cb (gray_code)
     dst = blocks.vector_sink_b ()
     self.tb.connect (src, qpsk)
     self.tb.connect (qpsk, dst)
     self.tb.run ()
     result_data = dst.data ()
     self.assertFloatTuplesAlmostEqual (expected_result, result_data, 6)
 def test_002_t(self):
     gray_code = True
     src_data = ((-1 - 1j), (-1 + 1j), (1 + 1j), (1 - 1j))
     expected_result = (3, 2, 0, 1)
     src = blocks.vector_source_c(src_data)
     qpsk = qpsk_demod_py_cb(gray_code)
     dst = blocks.vector_sink_b()
     self.tb.connect(src, qpsk)
     self.tb.connect(qpsk, dst)
     self.tb.run()
     result_data = dst.data()
     self.assertFloatTuplesAlmostEqual(expected_result, result_data, 6)
    def test_002_t (self):
        src_data = ((-1.2-2j), (-0.5+2j), (1.3+3j), (4-2j))
        expected_result = (3, 2, 0, 1)
        gray_code = True

        src = blocks.vector_source_c(src_data)
        qpsk = qpsk_demod_py_cb(gray_code)
        snk = blocks.vector_sink_b()

        self.tb.connect (src, qpsk)
        self.tb.connect (qpsk, snk)
        self.tb.run ()

        result_data = snk.data ()
        self.assertFloatTuplesAlmostEqual (expected_result, result_data, 6)