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