3 SÉLjã @sˆdZdZy ddlZWnek r0ddlZYnXddlmZddlmZddlm Z ddlm Z Gdd „d ej ƒZ e d kr„ejƒdS) z.Tests for google.protobuf.descriptor_database.z"matthewtoia@google.com (Matt Toia)éN)Ú unittest_pb2)Údescriptor_pb2)Úfactory_test2_pb2)Údescriptor_databasec@seZdZdd„ZdS)ÚDescriptorDatabaseTestcCs(tjƒ}tjjtjjƒ}|j|ƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j dƒƒ|j ||j d ƒƒ|j ||j d ƒƒtjjt jjƒ}|j|ƒ|j ||j d ƒƒ|j ||j d ƒƒ|j t|j d ƒdS)Nz,google/protobuf/internal/factory_test2.protoz/google.protobuf.python.internal.Factory2MessagezEgoogle.protobuf.python.internal.Factory2Message.NestedFactory2Messagez,google.protobuf.python.internal.Factory2EnumzBgoogle.protobuf.python.internal.Factory2Message.NestedFactory2EnumzDgoogle.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnumz:google.protobuf.python.internal.Factory2Message.list_fieldz>google.protobuf.python.internal.Factory2Enum.FACTORY_2_VALUE_0z-google.protobuf.python.internal.another_fieldz>google.protobuf.python.internal.Factory2Message.one_more_fieldzprotobuf_unittest.TestServicez)protobuf_unittest.TestAllTypes.none_fieldzprotobuf_unittest.NoneMessage)rZDescriptorDatabaserZFileDescriptorProtoZ FromStringrZ DESCRIPTORZ serialized_pbZAddZ assertEqualZFindFileByNameZFindFileContainingSymbolrZ assertRaisesÚKeyError)ÚselfZdbZfile_desc_protoZfile_desc_proto2©r ú./usr/lib/python3.6/descriptor_database_test.pyÚtestAdd1sD                zDescriptorDatabaseTest.testAddN)Ú__name__Ú __module__Ú __qualname__r r r r r r/srÚ__main__)Ú__doc__Ú __author__Z unittest2ZunittestÚ ImportErrorZgoogle.protobufrrZgoogle.protobuf.internalrrZTestCaserr Úmainr r r r Ú s     6