def test_00(self): data_src = \ (0, 0, 0, 0, 1, 0, 0, 0, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 18 data_exp = (0x08, 0xff, 0xd9 ) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)
def test_00(self): data_src = \ (0, 0, 0, 0, 1, 0, 0, 0, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 18 data_exp = (0x08, 0xff, 0xd9) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)
def test_03(self): """Test single bit deletion.""" data_src = \ (0, 0, 0, 0, 1, 0, 0, 1, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 16 + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (1, 1, 0, 1, 0, 1, 0, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 18 data_exp = (0x48, 0xff,) + (0, )*16 + (0xd9, 0x1ab, 0xd9, ) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)
def test_04(self): """Multibite shift 4b""" data_src = \ (0, 0, 0, 0, 1, 0, 0, 1, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 16 + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 1, 0, ) + \ (0, 1, 1, 0, 1, 0, 1, 0, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 19 data_exp = (0x48, 0xff,) + (0, )*16 + (0xd9, 0xAB, 0xd9, 0x00 ) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)
def test_04(self): """Multibite shift 4b""" data_src = \ (0, 0, 0, 0, 1, 0, 0, 1, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 16 + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 1, 0, ) + \ (0, 1, 1, 0, 1, 0, 1, 0, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 19 data_exp = ( 0x48, 0xff, ) + (0, ) * 16 + (0xd9, 0xAB, 0xd9, 0x00) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)
def test_03(self): """Test single bit deletion.""" data_src = \ (0, 0, 0, 0, 1, 0, 0, 1, 0, 1, ) + \ (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 16 + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (1, 1, 0, 1, 0, 1, 0, 1, 1, ) + \ (0, 1, 0, 0, 1, 1, 0, 1, 1, 1, ) + \ (0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ) * 18 data_exp = ( 0x48, 0xff, ) + (0, ) * 16 + ( 0xd9, 0x1ab, 0xd9, ) test_block = bits2bytes(16) self.do(data_src, data_exp, test_block)