示例#1
0
    def test_001(self):

        src_data = (0, 1, 2, 3, 4, 5, -1, -2, -3, -4, -5)
        expected_result = [float(s) for s in src_data]
        src = gr.vector_source_i(src_data)
        op = gr.int_to_float()
        dst = gr.vector_sink_f()

        self.tb.connect(src, op, dst)
        self.tb.run()
        result_data = dst.data()
        
        self.assertFloatTuplesAlmostEqual(expected_result, result_data)
示例#2
0
    def test_001(self):

        src_data = (0, 1, 2, 3, 4, 5, -1, -2, -3, -4, -5)
        expected_result = [float(s) for s in src_data]
        src = gr.vector_source_i(src_data)
        op = gr.int_to_float()
        dst = gr.vector_sink_f()

        self.tb.connect(src, op, dst)
        self.tb.run()
        result_data = dst.data()

        self.assertFloatTuplesAlmostEqual(expected_result, result_data)
示例#3
0
    def test_002(self):

        vlen = 3
        src_data = ( 65000, 65001, 65002, 65003, 65004, 65005,
                    -65001, -65002, -65003)
        expected_result = [ 65000.0,  65001.0,  65002.0, 
                            65003.0,  65004.0,  65005.0,
                           -65001.0, -65002.0, -65003.0]
        src = gr.vector_source_i(src_data)
        s2v = gr.stream_to_vector(gr.sizeof_int, vlen)
        op = gr.int_to_float(vlen)
        v2s = gr.vector_to_stream(gr.sizeof_float, vlen)
        dst = gr.vector_sink_f()

        self.tb.connect(src, s2v, op, v2s, dst)
        self.tb.run()
        result_data = list(dst.data())

        self.assertEqual(expected_result, result_data)
示例#4
0
    def test_002(self):

        vlen = 3
        src_data = ( 65000, 65001, 65002, 65003, 65004, 65005,
                    -65001, -65002, -65003)
        expected_result = [ 65000.0,  65001.0,  65002.0,
                            65003.0,  65004.0,  65005.0,
                           -65001.0, -65002.0, -65003.0]
        src = gr.vector_source_i(src_data)
        s2v = gr.stream_to_vector(gr.sizeof_int, vlen)
        op = gr.int_to_float(vlen)
        v2s = gr.vector_to_stream(gr.sizeof_float, vlen)
        dst = gr.vector_sink_f()

        self.tb.connect(src, s2v, op, v2s, dst)
        self.tb.run()
        result_data = list(dst.data())

        self.assertEqual(expected_result, result_data)
示例#5
0
def int_to_float(N):
    op = gr.int_to_float()
    tb = helper(N, op, gr.sizeof_int, gr.sizeof_float, 1, 1)
    return tb
示例#6
0
def int_to_float(N):
    op = gr.int_to_float()
    tb = helper(N, op, gr.sizeof_int, gr.sizeof_float, 1, 1)
    return tb