예제 #1
0
파일: encoder.py 프로젝트: thinkyfish/krpc
 def encode_string(cls, value):
     size = cls._encode_varint(bytelength(value))
     data = value.encode('utf-8')
     return size + data
예제 #2
0
 def test_bytelength(self):
     self.assertEqual(0, bytelength(''))
     self.assertEqual(3, bytelength('foo'))
     self.assertEqual(3, bytelength(b'\xe2\x84\xa2'.decode('utf-8')))
     self.assertEqual(3, bytelength(u'\u2122'))
예제 #3
0
 def test_bytelength(self):
     self.assertEqual(0, bytelength(''))
     self.assertEqual(3, bytelength('foo'))
     self.assertEqual(3, bytelength(b'\xe2\x84\xa2'.decode('utf-8')))
     self.assertEqual(3, bytelength(u'\u2122'))
예제 #4
0
파일: encoder.py 프로젝트: paperclip/krpc
 def encode_string(cls, value):
     size = cls._encode_varint(bytelength(value))
     data = value.encode('utf-8')
     return size + data