Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/jsonschema/tests/__pycache__/

[FILE] test_cli.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_exceptions.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_format.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_jsonschema_test_suite.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_types.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_validators.cpython-310.pyc [ edit | delete | rename ]
[FILE] _helpers.cpython-310.pyc [ edit | delete | rename ]
[FILE] _suite.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/jsonschema/tests/__pycache__/test_jsonschema_test_suite.cpython-310.pyc

o

>��]!�
@sFdZddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZmZe�Zejdd�Zejd	d�Zejd
d�Zejdd�Zdd
�Zdd�ZejdkZercdZdd�Zndd�Zeje� �ej!dd�ej!dd�ej!dd�eedd�d�Z"eje� �ej!dd�ej!dd�ej!dd�ee	dd�d�Z#eje� �ej!dd�ej!dd�ej!dd�ee
dd�d�Z$eje� �e�%�ej!dd�ej!dd�ej!dd�eedd�d�Z&e�'��:e�(de)�ejd d!�ej*d"d�D�d#eej+ej,ed$�d%�Z-ejej*d"d�d&eej+ej,ed$�d%�Z.Wd�dS1�swYdS)'z�
Test runner for the JSON Schema official test suite

Tests comprehensive correctness of each draft's validator.

See https://github.com/json-schema-org/JSON-Schema-Test-Suite for details.
�N)�Draft3Validator�Draft4Validator�Draft6Validator�Draft7Validator�draft3_format_checker�draft4_format_checker�draft6_format_checker�draft7_format_checker)�bug)�Suite)�_DEPRECATED_DEFAULT_TYPES�create�draft3)�name�draft4�draft6�draft7cs��fdd�}|S)Ncs"t�fdd����D��r�SdS)Nc3s"�|]\}}|t�|�kVqdS�N)�getattr)�.0�attr�value��test��M/usr/lib/python3/dist-packages/jsonschema/tests/test_jsonschema_test_suite.py�	<genexpr>$�� z(skip.<locals>.skipper.<locals>.<genexpr>)�all�itemsr��kwargs�messagerr�skipper#s�zskip.<locals>.skipperr)r"r!r#rr r�skip"sr$cs�fdd�}|S)NcsB|j}|dus|dusd|vrdS|d�jvrd�|d�SdS)NTF�formatzFormat checker {0!r} not found.)�schema�checkersr%)rr&��checkerrr�missing_format*s�z&missing_format.<locals>.missing_formatr)r)r*rr(rr*)sr*i��z:Not running surrogate Unicode case, this Python is narrow.cCs ttdd�|�pttdd�|�S)Nz7one supplementary Unicode code point is not long enough)r"�descriptionz4two supplementary Unicode code points is long enough)r$r"rrrr�narrow_unicode_build8s�����r,cCsdSrrrrrrr,As�bignumr%�zeroTerminatedFloatscCs&t|�ptt�|�ptdddd�|�S)N�Upstream bug in strict_rfc3339r%�case-insensitive T and Z�r"�subjectr+)r,r*rr$rrrr�<lambda>Ls
���r3)�	Validator�format_checkerr$cC�t|�pGtt�|�pGtt�ddd�|�pGttd�ddd�|�pGttd�ddd�|�pGttd�ddd�|�pGtt�dd	d�|�pGtd
ddd
�|�S�N�ref�$Recursive references between schemas�r"r2�case_description�s�Location-independent identifier�1Location-independent identifier with absolute URI�ALocation-independent identifier with base URI change in subschema�	refRemote�,base URI change - change folder in subschemar/r%r0r1)r,r*rr$r
rrrrr3_�d
������������������cCr6r7)r,r*rr$r
rrrrr3�rB�contentcCs�t|�phtt�|�phtt�ddd�|�phttd�ddd�|�phttd�ddd�|�phttd�ddd�|�phtt�dd	d�|�phtd
ddd
�|�phttd�ddd�|�phttd�ddd�|�phttd�ddd�|�S)Nr8r9r:r<r=r>r?r@rAr/z	date-timer0r1iQrCz8validation of string-encoded content based on media typez$validation of binary string-encodingz1validation of binary-encoded media type documents)r,r*r	r$r
rrrrr3�s�
�������������������$���+���0���ignoreccs�|]
}dd�|D�VqdS)css"�|]}|jddikr|VqdS)�type�anyN)r&)rrrrrrrz<genexpr>.<genexpr>Nr)r�eachrrrrs
��
�rrE�TestDraft3LegacyTypeCheck)�meta_schema�
validators�
default_types)rr4�TestDraft4LegacyTypeCheck)/�__doc__�sys�warnings�
jsonschemarrrrrrrr	�jsonschema.tests._helpersr
�jsonschema.tests._suiter�jsonschema.validatorsrr
�SUITE�version�DRAFT3�DRAFT4�DRAFT6�DRAFT7r$r*�
maxunicode�is_narrow_buildr"r,�to_unittest_testcase�tests�optional_tests_of�
TestDraft3�
TestDraft4�
TestDraft6�format_tests�
TestDraft7�catch_warnings�simplefilter�DeprecationWarning�tests_of�META_SCHEMA�
VALIDATORSrHrLrrrr�<module>s�(


	


�


�0


�0


�
D
���
��$�
Upload File: