[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.224.141.142: ~ $
U

!�`V.�@s~ddlmZmZddlmZejZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�)�	Validator�errors)�assert_failcCs�tdddiid�}ddi|_|�dtjd�|jd}|jdksDt�|jdksRt�|j	d	ks`t�|j
dksnt�|jdks|t�|jdks�t�|j
d
ks�t�|jr�t�|jr�t�dS)N�foo�type�string��schema�*r�r)rr�$)r)r�document�_errorr�BAD_TYPE�_errors�
document_path�AssertionError�schema_path�code�rule�
constraint�value�info�is_group_error�is_logic_error��v�error�r�K/opt/alt/python38/lib/python3.8/site-packages/cerberus/tests/test_errors.py�
test__error_1
s


r cCs�tddddiiid�}dddii|_|�dtjd�|jd	}|jd
ksLt�|jdksZt�|j	dksht�|j
dksvt�|jddiks�t�|jddiks�t�|j
d
ks�t�|js�t�|jr�t�dS)Nr�	keysrulesr�integerr�0�barrrr)rr!�)r)rr
rrZ	KEYSRULESrrrrrrrrrrrrrrr�
test__error_2s

r&cCs�ddd�dddd�g}tdd	|iid
�}ddi|_|�dtjddd
�|jd}|jdks^t�|jdkslt�|j	dkszt�|j
d	ks�t�|j|ks�t�|jdks�t�|j
dks�t�|js�t�|js�t�dS)Nrz
0x[0-9a-f]{2})r�regexr"r�)r�min�maxr�oneofrZ0x100r�r�rr+�)rrr,)rr
rr�ONEOFrrrrrrrrrrr)Zvalidsrrrrr�
test__error_3*s 
�


r0cCsRdddddiiii}dddii}t|||d�|j}|j}d|ksFt�t|dj�dksdt|d��|djdjtjjks�t�d|dks�t�|ddjdjdks�t�|�	d	�djdks�t�d|ks�t�d|dks�t�d|ddks�t�d|dddk�st�|ddddjdjdk�s4t�|�	d
�djdk�sNt�dS)Nrr	r$rrr��	validator�)rr$)rr	r$r)
r�document_error_tree�schema_error_treer�lenrr�MAPPING_SCHEMArZfetch_errors_from�r2r	r
Zd_error_treeZs_error_treerrr�test_error_tree_from_subschema>s$&�r9cCs�ddddiddigii}dgi}t|||d�|j}|j}d|ksFt�|djdjgks^t�d|ksjt�d|dkszt�d|ddks�t�d|ddks�t�d|dddks�t�|ddddjdjgks�t�dS)	NrZanyofrrr"r1rr3)rr4r5rrrr8rrr�test_error_tree_from_anyofWsr:cCs�dd�}ddiddid�dd	d
dgd�id
�}ddddd�dddgd
�}t|||d�|j}|j}t|j�dkstt�t|j�dks�t�t|dj�dks�t�t|dj�dks�t�|dddks�t�t|ddj�dks�t�t|ddj�dks�t�t|ddj�dk�st�t|ddj�dk�s2t�t|ddj�dk�sNt�t|dddj�dk�snt�t|dddj�dk�s�t�tddtjjdddd�}tddtj	jdd
dd�}td dtjjdddd�}td dtj	jdd
dd�}	|ddjd|k�s
t�|ddjd|k�s&t�||ddj||	�||dddj||�||dddj||	�t|d!j�dk�s�t�t|d!dj�dk�s�t�|d!ddk�s�t�t|d!dj�d"k�s�t�t|d!j�dk�s�t�t|d!dj�dk�s
t�t|d!ddj�dk�s*t�t|d!dd#ddj�dk�sRt�t|d!dd#ddj�dk�szt�td$d%tjjdd	dd�}
td&d'tj
jd#d(dd�}td&d)tj	jdd
dd�}td&d*tj	jdd
dd�}
|d!djd|
k�s�t�||d!dj|||
�|d!dd#jd|k�s.t�|d!dd#ddjd|k�sVt�|d!dd#ddjd|
k�s~t�|d!ddjd|
k�s�t�dS)+NcWs(|D]}|D]}||krqqt�qdS)N)r)rZref_errsZref_errrrrr�assert_has_all_errorsjs
z6test_nested_error_paths.<locals>.assert_has_all_errorsrr"r'z[a-z]*)r!�valuesrulesr	rz[a-z]*$z[A-Z]*)rZoneof_regex)�a_dict�a_list�abcZaBcZabC)r�oner,�threerr1r=r,r@r3rAr!r<)r=r@)r=r!rr)r=r,)r=r<r')r=rAr>�r+)r>r)r>r	r)r>r,)r>r	r+Zirrelevant_at_this_point)r>r	r+rr')r>r	r+r3r')rr4r5r6rr�ValidationErrorrrZREGEX_MISMATCHr/)r2r;r	r
Zdet�setZref_err1Zref_err2Zref_err3Zref_err4Zref_err5Zref_err6Zref_err7Zref_err8rrr�test_nested_error_pathsgs�
���  �
�
�	�	� ((�	�	�	�
 ((rEcCsrGdd�dt�}|�}|j�ddddd�i�dd	dii|_|�ddd
ii�ddddgigi}|j|ksnt�dS)
Nc@seZdZdd�ZdS)zEtest_path_resolution_for_registry_references.<locals>.CustomValidatorcSstd��dS)Nz
Failed coerce)�	Exception)�selfrrrr�_normalize_coerce_custom�sz^test_path_resolution_for_registry_references.<locals>.CustomValidator._normalize_coerce_customN)�__name__�
__module__�__qualname__rHrrrr�CustomValidator�srLZschema1ZchildZbooleanZcustom)rZcoerce�parentr	�[zmust be of boolean typez.field 'child' cannot be coerced: Failed coerce)rZschema_registry�addr	Zvalidaterr)rLr2Zexpectedrrr�,test_path_resolution_for_registry_references�s"�����
rPcCsdddddiid�i}dddii}t|�}||�d|jks@t�d|jdksRt�d|jks`t�d|jdksrt�tj|jdjks�t�tj|jdks�t�tj|jddks�t�tj|jddks�t�tj|jddddks�t�|jdtjjd	jtjjk�st�dS)
Nr�dictr$rZnumber)rr	Zzeror	r)	rr4rr5rr7r�child_errorsr)r	r
r2rrr�test_queriess$���rSc
CsXt��}gi}}|�tdgdgddddd��|�d|jdgi�||�|ksVt�|�tdgdgddd	d
d��|�d|jdjd	d�gi�||�|ks�t�|�tddgdd
dgddddd��|�dd|jdjdd�gigi�||�|ks�t�|�tddgdd
dgddddd��|ddd�|jdjdd��||�|k�sTt�dS)Nr�c�readonlyTrr$�Br)r3r,)rZzapr	rrr�Ar'u
^p[äe]ng$Zboomr)r�BasicErrorHandler�appendrC�update�messagesr�format)Zhandlerr�refrrr�test_basic_error_handler*sD
��$��$r^cCs�ddddiddigii}ddi}ddtj|dddf}|d	|d
dtjdf|d	|d
dtjdfg}t|||||d
�|jdtjjddgdgd�giks�t�dS)Nrr+rr"rg�Q��k7@r-rrr3)rr)r3r)r2rrRr.zmust be of integer typezmust be of string type)zoneof definition 0zoneof definition 1)rr/rrrXr[r)r2r	r
rrRrrr�test_basic_error_of_errorsMs*��
���r_cCsDdddddiddigd�i|_|ddgi�|jddgiks@t�dS)	NZ	test_list�listTrr)rZrequired�itemsZtestz#length of list should be 2, it is 1)r	rrr1rrr�test_wrong_amount_of_itemscs��rbN)ZcerberusrrZcerberus.testsrrCr r&r0r9r:rErPrSr^r_rbrrrr�<module>s#

Filemanager

Name Type Size Permission Actions
__init__.cpython-38.opt-1.pyc File 3.33 KB 0644
__init__.cpython-38.pyc File 3.9 KB 0644
conftest.cpython-38.opt-1.pyc File 1.93 KB 0644
conftest.cpython-38.pyc File 1.93 KB 0644
test_assorted.cpython-38.opt-1.pyc File 3.75 KB 0644
test_assorted.cpython-38.pyc File 4.01 KB 0644
test_customization.cpython-38.opt-1.pyc File 4.37 KB 0644
test_customization.cpython-38.pyc File 4.56 KB 0644
test_errors.cpython-38.opt-1.pyc File 5.53 KB 0644
test_errors.cpython-38.pyc File 8.28 KB 0644
test_legacy.cpython-38.opt-1.pyc File 168 B 0644
test_legacy.cpython-38.pyc File 168 B 0644
test_normalization.cpython-38.opt-1.pyc File 14.6 KB 0644
test_normalization.cpython-38.pyc File 15.16 KB 0644
test_registries.cpython-38.opt-1.pyc File 2.98 KB 0644
test_registries.cpython-38.pyc File 3.05 KB 0644
test_schema.cpython-38.opt-1.pyc File 4.76 KB 0644
test_schema.cpython-38.pyc File 5.46 KB 0644
test_utils.cpython-38.opt-1.pyc File 437 B 0644
test_utils.cpython-38.pyc File 485 B 0644
test_validation.cpython-38.opt-1.pyc File 40.9 KB 0644
test_validation.cpython-38.pyc File 42.88 KB 0644