Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)