def test_decode_long_str_value(self): value = b'\x00\x00\x00\n0123456789' self.assertEqual(decode.long_str(value)[1], b'0123456789')
def test_decode_long_str_data_type(self): value = b'\x00\x00\x00\n0123456789' self.assertIsInstance(decode.long_str(value)[1], basestring)
def test_decode_long_str_data_type_unicode(self): self.assertIsInstance(decode.long_str(b'\x00\x00\x00\x0c\xd8\xa7' b'\xd8\xae\xd8\xaa\xd8\xa8' b'\xd8\xa7\xd8\xb1')[1], bytes)
def test_decode_long_str_bytes_consumed(self): value = b'\x00\x00\x00\n0123456789' self.assertEqual(decode.long_str(value)[0], 14)