Lines Matching refs:proto

114     proto = unittest_pb2.TestAllTypes(
119 self.assertEqual(24, proto.optional_int32)
120 self.assertEqual(54.321, proto.optional_double)
121 self.assertEqual('optional_string', proto.optional_string)
125 proto = unittest_pb2.TestAllTypes(
131 self.assertEquals([1, 2, 3, 4], list(proto.repeated_int32))
132 self.assertEquals([1.23, 54.321], list(proto.repeated_double))
133 self.assertEquals([True, False, False], list(proto.repeated_bool))
134 self.assertEquals(["optional_string"], list(proto.repeated_string))
138 proto = unittest_pb2.TestAllTypes(
158 list(proto.repeated_nested_message))
163 list(proto.repeated_foreign_message))
168 list(proto.repeatedgroup))
172 proto = unittest_pb2.TestAllTypes(
187 self.assertEqual(24, proto.optional_int32)
188 self.assertEqual('optional_string', proto.optional_string)
189 self.assertEquals([1.23, 54.321], list(proto.repeated_double))
190 self.assertEquals([True, False, False], list(proto.repeated_bool))
196 list(proto.repeated_nested_message))
201 list(proto.repeated_foreign_message))
205 proto = unittest_pb2.TestAllTypes()
206 self.assertTrue(not proto.HasField('optional_int32'))
207 self.assertEqual(0, proto.optional_int32)
210 self.assertTrue(not proto.HasField('optional_int32'))
211 proto.optional_int32 = 1
213 self.assertTrue(proto.HasField('optional_int32'))
214 proto.ClearField('optional_int32')
216 self.assertTrue(not proto.HasField('optional_int32'))
229 # assert proto.composite_field.scalar_field == 0
230 # assert not proto.composite_field.HasField('scalar_field')
231 # assert not proto.HasField('composite_field')
233 # proto.composite_field.scalar_field = 10
234 # old_composite_field = proto.composite_field
236 # assert proto.composite_field.scalar_field == 10
237 # assert proto.composite_field.HasField('scalar_field')
238 # assert proto.HasField('composite_field')
240 # proto.ClearField('composite_field')
242 # assert not proto.composite_field.HasField('scalar_field')
243 # assert not proto.HasField('composite_field')
244 # assert proto.composite_field.scalar_field == 0
248 # assert old_composite_field is not proto.composite_field
250 # assert not proto.composite_field.HasField('scalar_field')
251 # assert not proto.HasField('composite_field')
253 proto = unittest_pb2.TestAllTypes()
255 # default (0), but that proto.HasField('omposite') and
256 # proto.composite.HasField('scalar') will still return False.
257 composite_field = getattr(proto, composite_field_name)
262 # Assert that proto does not "have" the composite field.
263 self.assertTrue(not proto.HasField(composite_field_name))
266 # is reflected, and that proto.HasField('composite') and
267 # proto.composite.HasField('scalar') now both return True.
275 self.assertTrue(proto.HasField(composite_field_name))
278 proto.ClearField(composite_field_name)
281 composite_field = getattr(proto, composite_field_name)
283 self.assertTrue(not proto.HasField(composite_field_name))
296 self.assertTrue(not proto.HasField(composite_field_name))
306 proto = unittest_pb2.TestAllTypes()
307 nested = proto.optional_nested_message
308 del proto
314 proto = unittest_pb2.TestAllTypes()
315 nested = proto.optional_nested_message
316 proto.ClearField('optional_nested_message') # Should disconnect from parent
317 self.assertTrue(nested is not proto.optional_nested_message)
319 self.assertTrue(not proto.HasField('optional_nested_message'))
320 self.assertEqual(0, proto.optional_nested_message.bb)
324 proto = unittest_pb2.TestNestedMessageHasBits()
325 proto.optional_nested_message.nestedmessage_repeated_int32.append(5)
327 [5], proto.optional_nested_message.nestedmessage_repeated_int32)
328 self.assertTrue(proto.HasField('optional_nested_message'))
332 proto.ClearField('optional_nested_message')
333 self.assertTrue(not proto.HasField('optional_nested_message'))
334 proto.optional_nested_message.nestedmessage_repeated_foreignmessage.add()
335 self.assertTrue(proto.HasField('optional_nested_message'))
354 proto = unittest_pb2.TestAllTypes()
355 proto.optional_fixed32 = 1
356 proto.optional_int32 = 5
357 proto.optional_string = 'foo'
359 nested_message = proto.optional_nested_message
361 [ (proto.DESCRIPTOR.fields_by_name['optional_int32' ], 5),
362 (proto.DESCRIPTOR.fields_by_name['optional_fixed32'], 1),
363 (proto.DESCRIPTOR.fields_by_name['optional_string' ], 'foo') ],
364 proto.ListFields())
366 proto.optional_nested_message.bb = 123
368 [ (proto.DESCRIPTOR.fields_by_name['optional_int32' ], 5),
369 (proto.DESCRIPTOR.fields_by_name['optional_fixed32'], 1),
370 (proto.DESCRIPTOR.fields_by_name['optional_string' ], 'foo'),
371 (proto.DESCRIPTOR.fields_by_name['optional_nested_message' ],
373 proto.ListFields())
376 proto = unittest_pb2.TestAllTypes()
377 proto.repeated_fixed32.append(1)
378 proto.repeated_int32.append(5)
379 proto.repeated_int32.append(11)
380 proto.repeated_string.extend(['foo', 'bar'])
381 proto.repeated_string.extend([])
382 proto.repeated_string.append('baz')
383 proto.repeated_string.extend(str(x) for x in xrange(2))
384 proto.optional_int32 = 21
385 proto.repeated_bool # Access but don't set anything; should not be listed.
387 [ (proto.DESCRIPTOR.fields_by_name['optional_int32' ], 21),
388 (proto.DESCRIPTOR.fields_by_name['repeated_int32' ], [5, 11]),
389 (proto.DESCRIPTOR.fields_by_name['repeated_fixed32'], [1]),
390 (proto.DESCRIPTOR.fields_by_name['repeated_string' ],
392 proto.ListFields())
395 proto = unittest_pb2.TestAllExtensions()
396 proto.Extensions[unittest_pb2.optional_fixed32_extension] = 1
397 proto.Extensions[unittest_pb2.optional_int32_extension ] = 5
398 proto.Extensions[unittest_pb2.optional_string_extension ] = 'foo'
403 proto.ListFields())
406 proto = unittest_pb2.TestAllExtensions()
407 proto.Extensions[unittest_pb2.repeated_fixed32_extension].append(1)
408 proto.Extensions[unittest_pb2.repeated_int32_extension ].append(5)
409 proto.Extensions[unittest_pb2.repeated_int32_extension ].append(11)
410 proto.Extensions[unittest_pb2.repeated_string_extension ].append('foo')
411 proto.Extensions[unittest_pb2.repeated_string_extension ].append('bar')
412 proto.Extensions[unittest_pb2.repeated_string_extension ].append('baz')
413 proto.Extensions[unittest_pb2.optional_int32_extension ] = 21
419 proto.ListFields())
422 proto = unittest_pb2.TestFieldOrderings()
423 test_util.SetAllFieldsAndExtensions(proto)
426 [ (proto.DESCRIPTOR.fields_by_name['my_int' ], 1),
428 (proto.DESCRIPTOR.fields_by_name['my_string'], 'foo'),
430 (proto.DESCRIPTOR.fields_by_name['my_float' ], 1.0) ],
431 proto.ListFields())
434 proto = unittest_pb2.TestAllTypes()
435 self.assertEqual(0, proto.optional_int32)
436 self.assertEqual(0, proto.optional_int64)
437 self.assertEqual(0, proto.optional_uint32)
438 self.assertEqual(0, proto.optional_uint64)
439 self.assertEqual(0, proto.optional_sint32)
440 self.assertEqual(0, proto.optional_sint64)
441 self.assertEqual(0, proto.optional_fixed32)
442 self.assertEqual(0, proto.optional_fixed64)
443 self.assertEqual(0, proto.optional_sfixed32)
444 self.assertEqual(0, proto.optional_sfixed64)
445 self.assertEqual(0.0, proto.optional_float)
446 self.assertEqual(0.0, proto.optional_double)
447 self.assertEqual(False, proto.optional_bool)
448 self.assertEqual('', proto.optional_string)
449 self.assertEqual('', proto.optional_bytes)
451 self.assertEqual(41, proto.default_int32)
452 self.assertEqual(42, proto.default_int64)
453 self.assertEqual(43, proto.default_uint32)
454 self.assertEqual(44, proto.default_uint64)
455 self.assertEqual(-45, proto.default_sint32)
456 self.assertEqual(46, proto.default_sint64)
457 self.assertEqual(47, proto.default_fixed32)
458 self.assertEqual(48, proto.default_fixed64)
459 self.assertEqual(49, proto.default_sfixed32)
460 self.assertEqual(-50, proto.default_sfixed64)
461 self.assertEqual(51.5, proto.default_float)
462 self.assertEqual(52e3, proto.default_double)
463 self.assertEqual(True, proto.default_bool)
464 self.assertEqual('hello', proto.default_string)
465 self.assertEqual('world', proto.default_bytes)
466 self.assertEqual(unittest_pb2.TestAllTypes.BAR, proto.default_nested_enum)
467 self.assertEqual(unittest_pb2.FOREIGN_BAR, proto.default_foreign_enum)
469 proto.default_import_enum)
471 proto = unittest_pb2.TestExtremeDefaultValues()
472 self.assertEqual(u'\u1234', proto.utf8_string)
475 proto = unittest_pb2.TestAllTypes()
476 self.assertRaises(ValueError, proto.HasField, 'nonexistent_field')
479 proto = unittest_pb2.TestAllTypes()
480 self.assertRaises(ValueError, proto.ClearField, 'nonexistent_field')
485 proto = unittest_pb2.TestAllTypes()
487 self.assertRaises(AttributeError, setattr, proto, 'repeated_int32', 10)
489 self.assertRaises(AttributeError, setattr, proto, 'repeated_int32', [10])
491 self.assertRaises(AttributeError, setattr, proto,
495 self.assertRaises(AttributeError, setattr, proto.repeated_nested_message,
498 self.assertRaises(AttributeError, setattr, proto.repeated_float,
500 # proto.nonexistent_field = 23 should fail as well.
501 self.assertRaises(AttributeError, setattr, proto, 'nonexistent_field', 23)
505 proto = unittest_pb2.TestAllTypes()
506 self.assertRaises(TypeError, setattr, proto, 'optional_int32', 1.1)
507 self.assertRaises(TypeError, setattr, proto, 'optional_int32', 'foo')
508 self.assertRaises(TypeError, setattr, proto, 'optional_string', 10)
509 self.assertRaises(TypeError, setattr, proto, 'optional_bytes', 10)
526 proto = unittest_pb2.TestAllTypes()
527 self.assertRaises(TypeError, proto.repeated_int32.append, 1.1)
528 self.assertRaises(TypeError, proto.repeated_int32.append, 'foo')
529 self.assertRaises(TypeError, proto.repeated_string, 10)
530 self.assertRaises(TypeError, proto.repeated_bytes, 10)
532 proto.repeated_int32.append(10)
533 proto.repeated_int32[0] = 23
534 self.assertRaises(IndexError, proto.repeated_int32.__setitem__, 500, 23)
535 self.assertRaises(TypeError, proto.repeated_int32.__setitem__, 0, 'abc')
538 proto = unittest_pb2.TestAllTypes()
539 self.assertEqual(0, proto.optional_int32)
540 proto.optional_int32 = 1
541 self.assertEqual(1, proto.optional_int32)
545 proto = unittest_pb2.TestAllTypes()
547 proto.ClearField('optional_int32')
548 proto.optional_int32 = 1
549 self.assertTrue(proto.HasField('optional_int32'))
550 proto.ClearField('optional_int32')
551 self.assertEqual(0, proto.optional_int32)
552 self.assertTrue(not proto.HasField('optional_int32'))
556 proto = unittest_pb2.TestAllTypes()
557 self.assertEqual(1, proto.FOO)
559 self.assertEqual(2, proto.BAR)
561 self.assertEqual(3, proto.BAZ)
565 proto = unittest_pb2.TestAllTypes()
567 self.assertTrue(not proto.repeated_int32)
568 self.assertEqual(0, len(proto.repeated_int32))
569 proto.repeated_int32.append(5)
570 proto.repeated_int32.append(10)
571 proto.repeated_int32.append(15)
572 self.assertTrue(proto.repeated_int32)
573 self.assertEqual(3, len(proto.repeated_int32))
575 self.assertEqual([5, 10, 15], proto.repeated_int32)
578 self.assertEqual(5, proto.repeated_int32[0])
579 self.assertEqual(15, proto.repeated_int32[-1])
581 self.assertRaises(IndexError, proto.repeated_int32.__getitem__, 1234)
582 self.assertRaises(IndexError, proto.repeated_int32.__getitem__, -1234)
584 self.assertRaises(TypeError, proto.repeated_int32.__getitem__, 'foo')
585 self.assertRaises(TypeError, proto.repeated_int32.__getitem__, None)
588 proto.repeated_int32[1] = 20
589 self.assertEqual([5, 20, 15], proto.repeated_int32)
592 proto.repeated_int32.insert(1, 25)
593 self.assertEqual([5, 25, 20, 15], proto.repeated_int32)
596 proto.repeated_int32.append(30)
597 self.assertEqual([25, 20, 15], proto.repeated_int32[1:4])
598 self.assertEqual([5, 25, 20, 15, 30], proto.repeated_int32[:])
601 proto.repeated_int32[1:4] = (i for i in xrange(3))
602 self.assertEqual([5, 0, 1, 2, 30], proto.repeated_int32)
605 proto.repeated_int32[1:4] = [35, 40, 45]
606 self.assertEqual([5, 35, 40, 45, 30], proto.repeated_int32)
610 for i in proto.repeated_int32:
615 del proto.repeated_int32[2]
616 self.assertEqual([5, 35, 45, 30], proto.repeated_int32)
619 del proto.repeated_int32[2:]
620 self.assertEqual([5, 35], proto.repeated_int32)
623 proto.ClearField('repeated_int32')
624 self.assertTrue(not proto.repeated_int32)
625 self.assertEqual(0, len(proto.repeated_int32))
628 proto = unittest_pb2.TestAllTypes()
630 self.assertTrue(not proto.repeated_int32)
631 self.assertEqual(0, len(proto.repeated_int32))
632 proto.repeated_int32.append(5)
633 proto.repeated_int32.append(10)
634 proto.repeated_int32.append(5)
635 proto.repeated_int32.append(5)
637 self.assertEqual(4, len(proto.repeated_int32))
638 proto.repeated_int32.remove(5)
639 self.assertEqual(3, len(proto.repeated_int32))
640 self.assertEqual(10, proto.repeated_int32[0])
641 self.assertEqual(5, proto.repeated_int32[1])
642 self.assertEqual(5, proto.repeated_int32[2])
644 proto.repeated_int32.remove(5)
645 self.assertEqual(2, len(proto.repeated_int32))
646 self.assertEqual(10, proto.repeated_int32[0])
647 self.assertEqual(5, proto.repeated_int32[1])
649 proto.repeated_int32.remove(10)
650 self.assertEqual(1, len(proto.repeated_int32))
651 self.assertEqual(5, proto.repeated_int32[0])
654 self.assertRaises(ValueError, proto.repeated_int32.remove, 123)
657 proto = unittest_pb2.TestAllTypes()
658 self.assertTrue(not proto.repeated_nested_message)
659 self.assertEqual(0, len(proto.repeated_nested_message))
660 m0 = proto.repeated_nested_message.add()
661 m1 = proto.repeated_nested_message.add()
662 self.assertTrue(proto.repeated_nested_message)
663 self.assertEqual(2, len(proto.repeated_nested_message))
664 self.assertIs([m0, m1], proto.repeated_nested_message)
668 self.assertRaises(IndexError, proto.repeated_nested_message.__getitem__,
670 self.assertRaises(IndexError, proto.repeated_nested_message.__getitem__,
674 self.assertRaises(TypeError, proto.repeated_nested_message.__getitem__,
676 self.assertRaises(TypeError, proto.repeated_nested_message.__getitem__,
680 m2 = proto.repeated_nested_message.add()
681 m3 = proto.repeated_nested_message.add()
682 m4 = proto.repeated_nested_message.add()
683 self.assertIs([m1, m2, m3], proto.repeated_nested_message[1:4])
684 self.assertIs([m0, m1, m2, m3, m4], proto.repeated_nested_message[:])
688 for i in proto.repeated_nested_message:
693 del proto.repeated_nested_message[2]
694 self.assertIs([m0, m1, m3, m4], proto.repeated_nested_message)
697 del proto.repeated_nested_message[2:]
698 self.assertIs([m0, m1], proto.repeated_nested_message)
701 proto.ClearField('repeated_nested_message')
702 self.assertTrue(not proto.repeated_nested_message)
703 self.assertEqual(0, len(proto.repeated_nested_message))
1091 proto = unittest_pb2.TestAllTypes()
1092 test_util.SetAllFields(proto)
1094 proto.Clear()
1095 self.assertEquals(proto.ByteSize(), 0)
1097 self.assertEquals(proto, empty_proto)
1100 proto = unittest_pb2.TestAllExtensions()
1101 test_util.SetAllExtensions(proto)
1103 proto.Clear()
1104 self.assertEquals(proto.ByteSize(), 0)
1106 self.assertEquals(proto, empty_proto)
1108 def assertInitialized(self, proto):
1109 self.assertTrue(proto.IsInitialized())
1111 proto.SerializeToString()
1112 proto.SerializePartialToString()
1114 def assertNotInitialized(self, proto):
1115 self.assertFalse(proto.IsInitialized())
1116 self.assertRaises(message.EncodeError, proto.SerializeToString)
1118 proto.SerializePartialToString()
1122 proto = unittest_pb2.TestAllTypes()
1123 self.assertInitialized(proto)
1124 proto = unittest_pb2.TestAllExtensions()
1125 self.assertInitialized(proto)
1128 proto = unittest_pb2.TestRequired()
1129 self.assertNotInitialized(proto)
1130 proto.a = proto.b = proto.c = 2
1131 self.assertInitialized(proto)
1134 proto = unittest_pb2.TestRequiredForeign()
1135 self.assertInitialized(proto)
1136 proto.optional_message.a = 1
1137 self.assertNotInitialized(proto)
1138 proto.optional_message.b = 0
1139 proto.optional_message.c = 0
1140 self.assertInitialized(proto)
1143 message1 = proto.repeated_message.add()
1144 self.assertNotInitialized(proto)
1146 self.assertInitialized(proto)
1149 proto = unittest_pb2.TestAllExtensions()
1151 message1 = proto.Extensions[extension].add()
1152 message2 = proto.Extensions[extension].add()
1153 self.assertNotInitialized(proto)
1157 self.assertNotInitialized(proto)
1161 self.assertInitialized(proto)
1164 proto = unittest_pb2.TestAllExtensions()
1166 proto.Extensions[extension].a = 1
1167 self.assertNotInitialized(proto)
1168 proto.Extensions[extension].b = 2
1169 proto.Extensions[extension].c = 3
1170 self.assertInitialized(proto)
1174 proto = unittest_pb2.TestRequired()
1175 self.assertFalse(proto.IsInitialized(errors))
1179 proto = unittest_pb2.TestAllTypes()
1183 setattr, proto, 'optional_bytes', u'unicode object')
1186 self.assertEqual(type(proto.optional_string), unicode)
1188 proto.optional_string = unicode('Testing')
1189 self.assertEqual(proto.optional_string, str('Testing'))
1192 proto.optional_string = str('Testing')
1193 self.assertEqual(proto.optional_string, unicode('Testing'))
1197 self.assertEqual(type(proto.optional_string), str)
1201 setattr, proto, 'optional_string', str('a\x80a'))
1204 setattr, proto, 'optional_string', 'Тест')
1206 proto.optional_string = 'abc'
1209 proto = unittest_mset_pb2.TestMessageSet()
1217 proto.Extensions[extension].str = test_utf8
1220 # .proto file).
1221 serialized = proto.SerializeToString()
1224 self.assertEqual(proto.ByteSize(), len(serialized))
1232 # Check that the type_id is the same as the tag ID in the .proto file.
1249 proto = unittest_pb2.TestAllTypes()
1250 proto.optional_nested_message.MergeFrom(
1252 self.assertTrue(proto.HasField('optional_nested_message'))
1254 proto = unittest_pb2.TestAllTypes()
1255 proto.optional_nested_message.CopyFrom(
1257 self.assertTrue(proto.HasField('optional_nested_message'))
1259 proto = unittest_pb2.TestAllTypes()
1260 proto.optional_nested_message.MergeFromString('')
1261 self.assertTrue(proto.HasField('optional_nested_message'))
1263 proto = unittest_pb2.TestAllTypes()
1264 proto.optional_nested_message.ParseFromString('')
1265 self.assertTrue(proto.HasField('optional_nested_message'))
1267 serialized = proto.SerializeToString()
1273 proto = unittest_pb2.TestAllTypes()
1274 self.assertFalse(proto.HasField('optionalgroup'))
1275 proto.optionalgroup.SetInParent()
1276 self.assertTrue(proto.HasField('optionalgroup'))
1430 self.proto = unittest_pb2.TestAllTypes()
1436 return self.proto.ByteSize()
1439 self.assertEqual(0, self.proto.ByteSize())
1443 self.proto.Clear()
1444 self.proto.optional_int64 = i
1457 self.proto.optional_string = ''
1461 self.proto.optional_string = 'abc'
1463 self.assertEqual(2 + len(self.proto.optional_string), self.Size())
1465 self.proto.optional_string = 'x' * 128
1467 self.assertEqual(3 + len(self.proto.optional_string), self.Size())
1470 self.proto.optional_fixed32 = 1234
1473 self.proto = unittest_pb2.TestAllTypes()
1475 self.proto.optional_fixed64 = 1234
1478 self.proto = unittest_pb2.TestAllTypes()
1480 self.proto.optional_float = 1.234
1483 self.proto = unittest_pb2.TestAllTypes()
1485 self.proto.optional_double = 1.234
1488 self.proto = unittest_pb2.TestAllTypes()
1490 self.proto.optional_sint32 = 64
1493 self.proto = unittest_pb2.TestAllTypes()
1497 self.proto.optional_nested_message.bb = (1 << 14)
1505 self.proto.optionalgroup.a = (1 << 21)
1511 self.proto.repeated_int32.append(10) # 1 byte.
1512 self.proto.repeated_int32.append(128) # 2 bytes.
1517 self.proto.repeated_int32.extend([10, 128]) # 3 bytes.
1522 self.proto.repeated_int32.append(10) # 1 byte.
1523 self.proto.repeated_int32.append(128) # 2 bytes.
1526 self.proto.repeated_int32.remove(128)
1531 foreign_message_0 = self.proto.repeated_nested_message.add()
1533 foreign_message_1 = self.proto.repeated_nested_message.add()
1539 foreign_message_0 = self.proto.repeated_nested_message.add()
1541 foreign_message_1 = self.proto.repeated_nested_message.add()
1546 del self.proto.repeated_nested_message[0]
1550 foreign_message_2 = self.proto.repeated_nested_message.add()
1558 del self.proto.repeated_nested_message[1]
1561 del self.proto.repeated_nested_message[0]
1566 group_0 = self.proto.repeatedgroup.add()
1569 group_1 = self.proto.repeatedgroup.add()
1574 proto = unittest_pb2.TestAllExtensions()
1575 self.assertEqual(0, proto.ByteSize())
1577 proto.Extensions[extension] = 23
1579 self.assertEqual(2, proto.ByteSize())
1583 self.proto.optional_int32 = 1
1584 self.assertEqual(2, self.proto.ByteSize())
1585 self.proto.optional_int32 = 128
1586 self.assertEqual(3, self.proto.ByteSize())
1587 self.proto.ClearField('optional_int32')
1588 self.assertEqual(0, self.proto.ByteSize())
1601 self.proto.repeated_int32.append(1)
1602 self.assertEqual(3, self.proto.ByteSize())
1603 self.proto.repeated_int32.append(1)
1604 self.assertEqual(6, self.proto.ByteSize())
1605 self.proto.repeated_int32[1] = 128
1606 self.assertEqual(7, self.proto.ByteSize())
1607 self.proto.ClearField('repeated_int32')
1608 self.assertEqual(0, self.proto.ByteSize())
1624 self.proto.optional_foreign_message.c = 1
1625 self.assertEqual(5, self.proto.ByteSize())
1626 self.proto.optional_foreign_message.c = 128
1627 self.assertEqual(6, self.proto.ByteSize())
1628 self.proto.optional_foreign_message.ClearField('c')
1629 self.assertEqual(3, self.proto.ByteSize())
1630 self.proto.ClearField('optional_foreign_message')
1631 self.assertEqual(0, self.proto.ByteSize())
1632 child = self.proto.optional_foreign_message
1633 self.proto.ClearField('optional_foreign_message')
1635 self.assertEqual(0, self.proto.ByteSize())
1650 child0 = self.proto.repeated_foreign_message.add()
1651 self.assertEqual(3, self.proto.ByteSize())
1652 self.proto.repeated_foreign_message.add()
1653 self.assertEqual(6, self.proto.ByteSize())
1655 self.assertEqual(8, self.proto.ByteSize())
1656 self.proto.ClearField('repeated_foreign_message')
1657 self.assertEqual(0, self.proto.ByteSize())
1782 proto = more_messages_pb2.OutOfOrderFields()
1784 # reverse-tag order AND they're listed in reverse tag-order in the .proto
1786 proto.optional_sint32 = 5
1787 proto.Extensions[more_messages_pb2.optional_uint64] = 4
1788 proto.optional_uint32 = 3
1789 proto.Extensions[more_messages_pb2.optional_int64] = 2
1790 proto.optional_int32 = 1
1791 serialized = proto.SerializeToString()
1792 self.assertEqual(proto.ByteSize(), len(serialized))
1808 proto = unittest_pb2.TestFieldOrderings()
1809 test_util.SetAllFieldsAndExtensions(proto)
1810 serialized = proto.SerializeToString()
1835 proto = unittest_mset_pb2.TestMessageSet()
1840 proto.Extensions[extension1].i = 123
1841 proto.Extensions[extension2].str = 'foo'
1844 # .proto file).
1845 serialized = proto.SerializeToString()
1869 self.assertEqual(proto.ByteSize(), len(serialized))
1902 proto = unittest_mset_pb2.TestMessageSet()
1903 proto.MergeFromString(serialized)
1908 self.assertEquals(12345, proto.Extensions[extension1].i)
1911 proto = unittest_pb2.TestAllTypes()
1912 test_util.SetAllFields(proto)
1914 serialized = proto.SerializeToString()
1924 proto = unittest_pb2.TestAllTypes()
1925 proto.optional_int64 = 0x0fffffffffffffff
1926 serialized = proto.SerializeToString()
1945 proto = unittest_pb2.TestRequired()
1948 proto.SerializeToString,
1951 partial = proto.SerializePartialToString()
1953 proto.a = 1
1956 proto.SerializeToString,
1959 partial = proto.SerializePartialToString()
1961 proto.b = 2
1964 proto.SerializeToString,
1967 partial = proto.SerializePartialToString()
1969 proto.c = 3
1970 serialized = proto.SerializeToString()
1972 partial = proto.SerializePartialToString()
1985 proto = unittest_pb2.TestRequiredForeign()
1988 proto.SerializeToString()
1990 proto.optional_message.a = 1
1993 proto.SerializeToString,
1997 proto.optional_message.b = 2
1998 proto.optional_message.c = 3
1999 proto.SerializeToString()
2001 proto.repeated_message.add().a = 1
2002 proto.repeated_message.add().b = 2
2005 proto.SerializeToString,
2010 proto.repeated_message[0].b = 2
2011 proto.repeated_message[0].c = 3
2012 proto.repeated_message[1].a = 1
2013 proto.repeated_message[1].c = 3
2014 proto.SerializeToString()
2052 proto = unittest_pb2.TestPackedTypes()
2053 proto.packed_int32.extend([1, 2, 150, 3]) # 1 + 1 + 2 + 1 bytes
2054 proto.packed_double.extend([1.0, 1000.0]) # 8 + 8 bytes
2055 proto.packed_float.append(2.0) # 4 bytes, will be before double
2056 serialized = proto.SerializeToString()
2057 self.assertEqual(proto.ByteSize(), len(serialized))
2094 proto = unittest_pb2.TestAllTypes()
2136 proto = unittest_pb2.TestAllTypes(
2146 self.assertTrue(proto.IsInitialized())
2147 self.assertTrue(proto.HasField('optional_int32'))
2148 self.assertTrue(proto.HasField('optional_string'))
2149 self.assertTrue(proto.HasField('optional_bool'))
2150 self.assertTrue(proto.HasField('optional_bytes'))
2151 self.assertTrue(proto.HasField('optional_nested_message'))
2152 self.assertTrue(proto.HasField('optional_foreign_message'))
2153 self.assertTrue(proto.HasField('optional_nested_enum'))
2154 self.assertTrue(proto.HasField('optional_foreign_enum'))
2155 self.assertEqual(1, proto.optional_int32)
2156 self.assertEqual('foo', proto.optional_string)
2157 self.assertEqual(True, proto.optional_bool)
2158 self.assertEqual('bar', proto.optional_bytes)
2159 self.assertEqual(1, proto.optional_nested_message.bb)
2160 self.assertEqual(1, proto.optional_foreign_message.c)
2162 proto.optional_nested_enum)
2163 self.assertEqual(unittest_pb2.FOREIGN_FOO, proto.optional_foreign_enum)
2164 self.assertEqual([1, 2, 3], proto.repeated_int32)
2174 proto = unittest_pb2.TestRequired(a=1, b=1, c=1)
2175 self.assertTrue(proto.IsInitialized())
2176 self.assertTrue(proto.HasField('a'))
2177 self.assertTrue(proto.HasField('b'))
2178 self.assertTrue(proto.HasField('c'))
2179 self.assertTrue(not proto.HasField('dummy2'))
2180 self.assertEqual(1, proto.a)
2181 self.assertEqual(1, proto.b)
2182 self.assertEqual(1, proto.c)
2185 proto = unittest_pb2.TestRequiredForeign(
2187 self.assertTrue(proto.IsInitialized())
2188 self.assertTrue(proto.HasField('optional_message'))
2189 self.assertTrue(proto.optional_message.IsInitialized())
2190 self.assertTrue(proto.optional_message.HasField('a'))
2191 self.assertTrue(proto.optional_message.HasField('b'))
2192 self.assertTrue(proto.optional_message.HasField('c'))
2193 self.assertTrue(not proto.optional_message.HasField('dummy2'))
2195 proto.optional_message)
2196 self.assertEqual(1, proto.optional_message.a)
2197 self.assertEqual(1, proto.optional_message.b)
2198 self.assertEqual(1, proto.optional_message.c)
2201 proto = unittest_pb2.TestAllTypes(repeated_int32=[1, 2, 3])
2202 self.assertTrue(proto.IsInitialized())
2203 self.assertEqual(1, proto.repeated_int32[0])
2204 self.assertEqual(2, proto.repeated_int32[1])
2205 self.assertEqual(3, proto.repeated_int32[2])
2211 proto = unittest_mset_pb2.TestMessageSet()
2213 proto.DESCRIPTOR.GetOptions().message_set_wire_format)
2214 proto = unittest_pb2.TestAllTypes()
2216 proto.DESCRIPTOR.GetOptions().message_set_wire_format)
2219 proto = unittest_pb2.TestAllTypes()
2220 proto.optional_int32 = 1
2221 proto.optional_double = 3.0
2222 for field_descriptor, _ in proto.ListFields():
2225 proto = unittest_pb2.TestPackedTypes()
2226 proto.packed_int32.append(1)
2227 proto.packed_double.append(3.0)
2228 for field_descriptor, _ in proto.ListFields():