Home | History | Annotate | Download | only in internal

Lines Matching refs:extension

1097     extension = unittest_pb2.optional_int32_extension
1098 self.assertTrue(not extendee_proto.HasExtension(extension))
1099 self.assertEqual(0, extendee_proto.Extensions[extension])
1102 self.assertTrue(not extendee_proto.HasExtension(extension))
1104 extendee_proto.Extensions[extension] = 23
1105 self.assertEqual(23, extendee_proto.Extensions[extension])
1106 self.assertTrue(extendee_proto.HasExtension(extension))
1108 extendee_proto.ClearExtension(extension)
1109 self.assertEqual(0, extendee_proto.Extensions[extension])
1110 self.assertTrue(not extendee_proto.HasExtension(extension))
1114 extension = unittest_pb2.repeated_string_extension
1115 self.assertEqual(0, len(extendee_proto.Extensions[extension]))
1116 extendee_proto.Extensions[extension].append('foo')
1117 self.assertEqual(['foo'], extendee_proto.Extensions[extension])
1118 string_list = extendee_proto.Extensions[extension]
1119 extendee_proto.ClearExtension(extension)
1120 self.assertEqual(0, len(extendee_proto.Extensions[extension]))
1121 self.assertTrue(string_list is not extendee_proto.Extensions[extension])
1122 # Shouldn't be allowed to do Extensions[extension] = 'a'
1124 extension, 'a')
1128 extension = unittest_pb2.optional_foreign_message_extension
1129 self.assertTrue(not extendee_proto.HasExtension(extension))
1130 self.assertEqual(0, extendee_proto.Extensions[extension].c)
1131 # As with normal (non-extension) fields, merely reading from the
1133 self.assertTrue(not extendee_proto.HasExtension(extension))
1134 extendee_proto.Extensions[extension].c = 23
1135 self.assertEqual(23, extendee_proto.Extensions[extension].c)
1136 extension))
1138 foreign_message = extendee_proto.Extensions[extension]
1139 extendee_proto.ClearExtension(extension)
1140 self.assertTrue(foreign_message is not extendee_proto.Extensions[extension])
1146 self.assertTrue(not extendee_proto.HasExtension(extension))
1147 # Shouldn't be allowed to do Extensions[extension] = 'a'
1149 extension, 'a')
1153 extension = unittest_pb2.repeatedgroup_extension
1154 self.assertEqual(0, len(extendee_proto.Extensions[extension]))
1155 group = extendee_proto.Extensions[extension].add()
1157 self.assertEqual(23, extendee_proto.Extensions[extension][0].a)
1159 self.assertEqual(42, extendee_proto.Extensions[extension][0].a)
1160 group_list = extendee_proto.Extensions[extension]
1161 extendee_proto.ClearExtension(extension)
1162 self.assertEqual(0, len(extendee_proto.Extensions[extension]))
1163 self.assertTrue(group_list is not extendee_proto.Extensions[extension])
1164 # Shouldn't be allowed to do Extensions[extension] = 'a'
1166 extension, 'a')
1170 extension = unittest_pb2.TestRequired.single
1173 self.assertTrue(not extendee_proto.HasExtension(extension))
1174 required = extendee_proto.Extensions[extension]
1176 self.assertTrue(not extendee_proto.HasExtension(extension))
1178 self.assertEqual(23, extendee_proto.Extensions[extension].a)
1179 self.assertTrue(extendee_proto.HasExtension(extension))
1180 extendee_proto.ClearExtension(extension)
1181 self.assertTrue(required is not extendee_proto.Extensions[extension])
1182 self.assertTrue(not extendee_proto.HasExtension(extension))
1194 # extension in B should change a.HasField('b') to True
1197 # Optional scalar extension.
1209 # Repeated scalar extension.
1221 # Optional message extension.
1233 # Repeated message extension.
1248 extension = more_extensions_pb2.optional_message_extension
1249 extension_proto = extendee_proto.Extensions[extension]
1250 extendee_proto.ClearExtension(extension)
1253 self.assertTrue(extension_proto is not extendee_proto.Extensions[extension])
1258 # Try non-extension-handle arguments to HasExtension,
1265 # Try something that *is* an extension handle, just not for
1281 # *repeated* field. (Just as with non-extension repeated
1282 # fields, Has*() isn't supported for extension repeated fields).
1502 # TODO(anuraag): Implement deepcopy for repeated composite / extension dict
1606 # Uninitialized repeated group in an extension.
1608 extension = unittest_pb2.TestRequired.multi
1609 message1 = proto.Extensions[extension].add()
1610 message2 = proto.Extensions[extension].add()
1621 # Uninitialized nonrepeated message in an extension.
1623 extension = unittest_pb2.TestRequired.single
1624 proto.Extensions[extension].a = 1
1626 proto.Extensions[extension].b = 2
1627 proto.Extensions[extension].c = 3
1701 extension = extension_message.message_set_extension
1707 proto.Extensions[extension].str = test_utf8
2116 extension = unittest_pb2.optional_int32_extension # Field #1, 1 byte.
2117 proto.Extensions[extension] = 23
2122 # Test non-extension.
2130 # Test within extension.
2131 extension = more_extensions_pb2.optional_int_extension
2132 self.extended_proto.Extensions[extension] = 1
2134 self.extended_proto.Extensions[extension] = 128
2136 self.extended_proto.ClearExtension(extension)
2140 # Test non-extension.
2150 # Test within extension.
2151 extension = more_extensions_pb2.repeated_int_extension
2152 repeated = self.extended_proto.Extensions[extension]
2159 self.extended_proto.ClearExtension(extension)
2163 # Test non-extension.
2180 # Test within extension.
2181 extension = more_extensions_pb2.optional_message_extension
2182 child = self.extended_proto.Extensions[extension]
2188 self.extended_proto.ClearExtension(extension)
2192 # Test non-extension.
2202 # Test within extension.
2203 extension = more_extensions_pb2.repeated_message_extension
2204 child_list = self.extended_proto.Extensions[extension]
2213 self.extended_proto.ClearExtension(extension)
2237 extension = self.packed_extended_proto.Extensions[
2239 extension.extend([1, 2, 3, 4]) # 16 bytes
2248 # including ordering between extensions and non-extension
2465 # Add a second, unknown extension.
2473 # Add another unknown extension.