def test_char_le(self): buff = bytearray(binascii.unhexlify("e7000000")) _input = _ObjectDataInput(buff, 0, None, False) initial_pos = _input._pos char = _input.read_char() self.assertEqual(0, initial_pos) self.assertEqual(six.unichr(0x00e7), char)
def test_char(self): pos = self._output._pos self._output.write_char(six.unichr(0x00E7)) self.assertEqual( bytearray(binascii.unhexlify("00e70000000000000000")), self._output._buffer[pos:pos + 10], )
def read_char(self, position=None): char_ord = self.read_short(position) return six.unichr(char_ord)
def test_char_type_serializer(self): buff = bytearray(binascii.unhexlify("00000000fffffffb00e7")) data = Data(buff) obj = self.service.to_object(data) self.assertEqual(six.unichr(0x00e7), obj)