__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
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"