def test_14_bit_address(self): (address, size) = parse_address(bytes([0b00000011, 0b00100000])) self.assertEqual(address, 800) self.assertEqual(size, 14)
def test_16_bit_address(self): (address, size) = parse_address(bytes([0b00001100, 0b00011100]), size=16) self.assertEqual(address, 3100) self.assertEqual(size, 16)
def test_12_bit_address_with_11_prefix(self): (address, size) = parse_address(bytes([0b11000010, 0b01100000])) self.assertEqual(address, 160) self.assertEqual(size, 12)