33 """Tests for google.protobuf.internal.keywords."""
45 super(KeywordsConflictTest, self).
setUp()
46 self.
pool = descriptor_pool.Default()
49 message =
getattr(more_messages_pb2,
'class')()
50 message.int_field = 123
51 self.assertEqual(message.int_field, 123)
52 des = self.
pool.FindMessageTypeByName(
'google.protobuf.internal.class')
53 self.assertEqual(des.name,
'class')
56 message =
getattr(more_messages_pb2,
'class')()
57 message.nested_message.field = 234
58 self.assertEqual(message.nested_message.field, 234)
59 des = self.
pool.FindMessageTypeByName(
'google.protobuf.internal.class.try')
60 self.assertEqual(des.name,
'try')
63 message =
getattr(more_messages_pb2,
'class')()
66 self.assertEqual(
getattr(message,
'if'), 123)
67 self.assertEqual(
getattr(message,
'as'), 1)
70 class_ =
getattr(more_messages_pb2,
'class')
73 message.enum_field = more_messages_pb2.default
74 self.assertEqual(message.enum_field, more_messages_pb2.default)
76 message.enum_field =
getattr(more_messages_pb2,
'else')
77 self.assertEqual(message.enum_field, 1)
79 message.nested_enum_field =
getattr(class_,
'True')
80 self.assertEqual(message.nested_enum_field, 1)
83 message =
getattr(more_messages_pb2,
'class')()
85 extension1 =
getattr(more_messages_pb2,
'continue')
86 message.Extensions[extension1] = 456
87 self.assertEqual(message.Extensions[extension1], 456)
89 extension2 =
getattr(more_messages_pb2.ExtendClass,
'return')
90 message.Extensions[extension2] = 789
91 self.assertEqual(message.Extensions[extension2], 789)
94 message =
getattr(more_messages_pb2,
'class')()
95 extension =
getattr(more_messages_pb2,
'with')
96 message.nested_message.Extensions[extension] = 999
97 self.assertEqual(message.nested_message.Extensions[extension], 999)
100 message = more_messages_pb2.TestFullKeyword()
101 message.field2.int_field = 123
104 if __name__ ==
'__main__':