diff options
Diffstat (limited to 'python/google/protobuf/internal/descriptor_test.py')
-rwxr-xr-x | python/google/protobuf/internal/descriptor_test.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/google/protobuf/internal/descriptor_test.py b/python/google/protobuf/internal/descriptor_test.py index 02a43d15..af6bece1 100755 --- a/python/google/protobuf/internal/descriptor_test.py +++ b/python/google/protobuf/internal/descriptor_test.py @@ -452,6 +452,17 @@ class DescriptorTest(unittest.TestCase): self.assertEqual('attribute is not writable: has_options', str(e.exception)) + def testDefault(self): + message_descriptor = unittest_pb2.TestAllTypes.DESCRIPTOR + field = message_descriptor.fields_by_name['repeated_int32'] + self.assertEqual(field.default_value, []) + field = message_descriptor.fields_by_name['repeated_nested_message'] + self.assertEqual(field.default_value, []) + field = message_descriptor.fields_by_name['optionalgroup'] + self.assertEqual(field.default_value, None) + field = message_descriptor.fields_by_name['optional_nested_message'] + self.assertEqual(field.default_value, None) + class NewDescriptorTest(DescriptorTest): """Redo the same tests as above, but with a separate DescriptorPool.""" |