def test_003_t(self): preamble = [2, 4, 8, 16] pre_len = len(preamble) src_data = (2, 4, 8, 15, 2, 4, 8, 16, 1, 0, 1, 0, 1) expected_result = (0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 1, 0, 0) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 4, 1) self.tb.connect(src, dtct) self.tb.connect(dtct, dst) self.tb.run() result_data = dst.data() self.assertEqual(expected_result, result_data)
def test_004_t (self): preamble = [2, 4, 8, 16] pre_len = len(preamble); src_data = (2, 4, 8, 15, 2, 4, 8, 16, 1, 0, 1, 0, 1, 2, 4, 8, 16, 1) expected_result = (0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 1, 0, 1, 2, 0, 0, 0, 0) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 6, 1) self.tb.connect(src, dtct) self.tb.connect(dtct, dst) self.tb.run () result_data = dst.data() self.assertEqual(expected_result, result_data)
def test_009_t (self): preamble = [2, 4, 8, 16] pre_len = len(preamble); src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 17, 18, 19, 20, 21, 22, 23, 24) expected_result = (31, 172, 240, 0) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() pck = blocks.pack_k_bits_bb(8) dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8) self.tb.connect(src, dtct) self.tb.connect(dtct, pck, dst) self.tb.run () result_data = dst.data() self.assertEqual(expected_result, result_data)
def test_009_t(self): preamble = [2, 4, 8, 16] pre_len = len(preamble) src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 17, 18, 19, 20, 21, 22, 23, 24) expected_result = (31, 172, 240, 0) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() pck = blocks.pack_k_bits_bb(8) dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8) self.tb.connect(src, dtct) self.tb.connect(dtct, pck, dst) self.tb.run() result_data = dst.data() self.assertEqual(expected_result, result_data)
def test_010_t (self): preamble = [2, 4, 8, 16] pre_len = len(preamble); src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 4, 8, 16, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0) #expected_result = (0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 0, 1, 0) expected_result = (31, 173, 15, 31, 170, 150) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() pck = blocks.pack_k_bits_bb(8) dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8) self.maxDiff = None self.tb.connect(src, dtct) self.tb.connect(dtct, pck, dst) self.tb.run () result_data = dst.data() self.assertEqual(expected_result, result_data)
def test_010_t(self): preamble = [2, 4, 8, 16] pre_len = len(preamble) src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 4, 8, 16, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0) #expected_result = (0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 0, 1, 0) expected_result = (31, 173, 15, 31, 170, 150) src = blocks.vector_source_b(src_data) dst = blocks.vector_sink_b() pck = blocks.pack_k_bits_bb(8) dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8) self.maxDiff = None self.tb.connect(src, dtct) self.tb.connect(dtct, pck, dst) self.tb.run() result_data = dst.data() self.assertEqual(expected_result, result_data)