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)
示例#2
0
 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],
     )
示例#3
0
 def read_char(self, position=None):
     char_ord = self.read_short(position)
     return six.unichr(char_ord)
示例#4
0
 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)