✏️ 正在编辑: generator_test.cpython-36.pyc
路径:
/lib/python3.6/site-packages/google/protobuf/internal/__pycache__/generator_test.cpython-36.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
3 ���h�9 � @ s� d Z dZyddlZW n ek r0 ddlZY nX ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd lmZ dd lm Z ddlmZ ddlmZ dd lmZ dZG dd� dej�ZG dd� dej�Zedkr�ej� dS )z�Unittest that directly tests the output of the pure-Python protocol compiler. See //google/protobuf/internal/reflection_test.py for a test which further ensures that we can use Python protocol message objects as we expect. z#robinson@google.com (Will Robinson)� N)�test_bad_identifiers_pb2)�unittest_custom_options_pb2)�unittest_import_pb2)�unittest_import_public_pb2)�unittest_mset_pb2)�unittest_mset_wire_format_pb2)� unittest_no_generic_services_pb2)�unittest_pb2)�service)�symbol_databasei c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-S ).� GeneratorTestc C s( d}t j}| j|jj|jj| j� d S )N�optional_nested_message)r �TestAllTypes�assertEqual� NestedMessage� DESCRIPTOR�fields_by_nameZmessage_type)�self� field_nameZ proto_type� r �$/usr/lib/python3.6/generator_test.py�testNestedMessageDescriptor@ s z)GeneratorTest.testNestedMessageDescriptorc C s� | j dtj� | j dtj� | j dtj� tj� }| j d|j� | j dtjj� | j d|j� | j dtjj� | j d|j� | j dtjj� d S )N� � � � � � ) r r ZFOREIGN_FOOZFOREIGN_BARZFOREIGN_BAZr �FOOZBARZBAZ)r �protor r r � testEnumsG s zGeneratorTest.testEnumsc s� t j� }dd� � � fdd�}| j||j�� | j|jdk� | j||j�� | j|jdk � | j� |j�� | j||j�� | j|jdk� | j||j�� | j|jdk � | j� |j�� | j d|j � d S )Nc S s | | kS )Nr )�valr r r �isnan\ s z5GeneratorTest.testExtremeDefaultValues.<locals>.isnanc s � | � o� | d �S )Nr r )r! )r"