def test_regen2 (self): tb = self.tb data = 200*[0,] data[9] = 1 data[99] = 1 expected_result = 200*[0,] expected_result[9] = 1 expected_result[19] = 1 expected_result[29] = 1 expected_result[39] = 1 expected_result[99] = 1 expected_result[109] = 1 expected_result[119] = 1 expected_result[129] = 1 src = gr.vector_source_b(data, False) regen = gr.regenerate_bb(10, 3) dst = gr.vector_sink_b() tb.connect (src, regen) tb.connect (regen, dst) tb.run () dst_data = dst.data () self.assertEqual (tuple(expected_result), dst_data)
def test_regen1 (self): tb = self.tb data = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] expected_result = (0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) src = gr.vector_source_b(data, False) regen = gr.regenerate_bb(5, 2) dst = gr.vector_sink_b() tb.connect (src, regen) tb.connect (regen, dst) tb.run () dst_data = dst.data () self.assertEqual (expected_result, dst_data)