Ejemplo n.º 1
0
    def no_test_003_fake_rx(self):
        s = "abcd"
        x = tuple(self.make_waveform(s).tolist() )
        src = gr.vector_source_c(x)
        tx = rf.fake_tx()

        ntb = gr.top_block()
        ntb.connect(src, tx)
        ntb.run()

        rx = rf.fake_rx()
        dst = gr.vector_sink_c()
        msg = tx.outputQ().delete_head()

        rx.inputQ().insert_tail(msg)
        rx.shutdown()  # schedules shutdown

        self.tb.connect(rx, dst)
        self.tb.run()
        result_data = dst.data ()
        
        self.assertComplexTuplesAlmostEqual (x, result_data, len(x)+1 )