Exemple #1
0
 def test_encode_varint_too_long(self):
     with self.assertRaises(Error):
         protocol.encode_varint(0x10000000000000000)
Exemple #2
0
 def test_encode_varint_short(self):
     self.assertEquals(protocol.encode_varint(0xfd), '\xfd\xfd\x00')
     self.assertEquals(protocol.encode_varint(0xfe), '\xfd\xfe\x00')
     self.assertEquals(protocol.encode_varint(0xff), '\xfd\xff\x00')
Exemple #3
0
 def test_encode_varint_long_long(self):
     self.assertEquals(protocol.encode_varint(0x100000000), '\xff\x00\x00\x00\x00\x01\x00\x00\x00')
Exemple #4
0
 def test_encode_varint_char(self):
     self.assertEquals(protocol.encode_varint(0xfc), '\xfc')