def test_001_zeros(self): """ Check the right number of zeros is output for n input zeros. """ in_len = 8 src = gr.vector_source_b((0, ) * in_len, False) enc = cc.industrystd_encoder_bb(1, 1) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run() self.assertEqual(dst.data(), (0, ) * (in_len * 2))
def test_001_zeros (self): """ Check the right number of zeros is output for n input zeros. """ in_len = 8 src = gr.vector_source_b((0,) * in_len, False) enc = cc.industrystd_encoder_bb(1, 1) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run () self.assertEqual(dst.data(), (0,) * (in_len * 2))
def test_004_halfpackeddata(self): """ Run test on sparsely packed data """ in_data = (0b1101, 0b1001) out_data = (0b1110, 0b1011, 0b0100, 0b0111) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(4, 4) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run() self.assertEqual(out_data, dst.data())
def test_003_packeddata(self): """ Run test on packed input data. """ in_data = (0b11011001, ) out_data = (0b11101011, 0b01000111) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(8, 8) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run() self.assertEqual(out_data, dst.data())
def test_002_data(self): """ Check on real data """ in_data = (1, 1, 0, 1, 1, 0, 0, 1) out_data = (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(1, 1) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run() self.assertEqual(out_data, dst.data())
def test_004_halfpackeddata(self): """ Run test on sparsely packed data """ in_data = (0b1101 ,0b1001) out_data = (0b1110, 0b1011, 0b0100, 0b0111) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(4, 4) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run () self.assertEqual(out_data, dst.data())
def test_003_packeddata(self): """ Run test on packed input data. """ in_data = (0b11011001,) out_data = (0b11101011, 0b01000111) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(8, 8) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run () self.assertEqual(out_data, dst.data())
def test_002_data(self): """ Check on real data """ in_data = (1, 1, 0, 1, 1, 0, 0, 1) out_data = (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1) src = gr.vector_source_b(in_data, False) enc = cc.industrystd_encoder_bb(1, 1) dst = gr.vector_sink_b() self.tb.connect(src, enc, dst) self.tb.run () self.assertEqual(out_data, dst.data())