Esempio n. 1
0
 def test_packed_fixed_width_list_parse_from_string(self):
     message = TestFieldTypes()
     message.ParseFromString(
         '"\x0c\x01\x00\x00\x00\xfe\xff\xff\xff\x03\x00\x00\x00')
     self.assertEqual(len(message.packed_fixed_width_list), 3)
     self.assertEqual(message.packed_fixed_width_list[0], 1)
     self.assertEqual(message.packed_fixed_width_list[1], -2)
     self.assertEqual(message.packed_fixed_width_list[2], 3)
Esempio n. 2
0
 def test_list_bytes_parse_from_string(self):
     message = TestFieldTypes()
     message.ParseFromString('*\x02Et*\x03tu,*\x06Brute?')
     self.assertEqual(len(message.list_bytes), 3)
     self.assertEqual(message.list_bytes, ['Et', 'tu,', 'Brute?'])
Esempio n. 3
0
 def test_bytes_payload_parse_from_string(self):
     message = TestFieldTypes()
     message.ParseFromString('\n\x03\x01\x02\x03')
     self.assertEqual(message.payload, '\x01\x02\x03')
 def test_list_bytes_parse_from_string_with_nonascii_chars(self):
     message = TestFieldTypes()
     message.ParseFromString(b'*\x0babc\x93def\x10ghi')
     self.assertEqual(message.list_bytes, [b"abc\x93def\x10ghi"])