📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 18:17:12
📂
/ (Root)
/
usr
/
lib
/
python3.6
/
site-packages
/
google
/
protobuf
/
internal
/
__pycache__
📍 /usr/lib/python3.6/site-packages/google/protobuf/internal/__pycache__
🔄 Refresh
✏️
Editing: unknown_fields_test.cpython-36.opt-1.pyc
Read Only
3 ���h6 � @ s� d Z dZyddlZW n ek r0 ddlZY nX ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ dd l mZ dd l m Z ddl mZ ddl mZ dd l mZ ejZdd� ZG dd� de�ZG dd� de�ZG dd� de�Zedkr�ej� dS )zJTest for preservation of unknown fields in the pure Python implementation.z!bohdank@google.com (Bohdan Koval)� N)�unittest_mset_pb2)�unittest_pb2)�unittest_proto3_arena_pb2)�api_implementation)�encoder)�message_set_extensions_pb2)�missing_enum_values_pb2)� test_util)�testing_refleaks)� type_checkersc C s$ t jtj� dkotj� dkd�| �S )NZcpp� z7Addtional test for pure python involved protect members)�unittestZskipIfr ZTypeZVersion)�func� r �)/usr/lib/python3.6/unknown_fields_test.py�(SkipCheckUnknownFieldIfCppImplementation; s r c @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� ZdS )�UnknownFieldsTestc C sH t jj| _t j� | _tj| j� | jj� | _t j � | _ | j j| j� d S )N)r �TestAllTypes� DESCRIPTOR� descriptor� all_fieldsr �SetAllFields�SerializeToString�all_fields_data�TestEmptyMessage� empty_message�ParseFromString)�selfr r r �setUpC s zUnknownFieldsTest.setUpc C s | j j� }| j|| jk� d S )N)r r Z assertTruer )r �datar r r � testSerializeK s zUnknownFieldsTest.testSerializec C sD t j� }|j| j� |r,| j| j|j� � n| jdt|j� �� d S )Nr )r r r r �assertEqualr �len)r Zpreserve�messager r r �expectSerializeProto3R s z'UnknownFieldsTest.expectSerializeProto3c C s8 t j� }| j|� t j| � | j| � t j|� d S )N)r Z&GetPythonProto3PreserveUnknownsDefaultr$ Z&SetPythonProto3PreserveUnknownsDefault)r Zdefault_preserver r r �testSerializeProto3Z s z%UnknownFieldsTest.testSerializeProto3c C s | j | jj� | jj� � d S )N)r! r ZByteSizer )r r r r �testByteSized s zUnknownFieldsTest.testByteSizec C s | j dt| jj� �� d S )Nr )r! r"