File: //usr/lib/python3/dist-packages/jsonschema/tests/__pycache__/test_validators.cpython-310.pyc
o
>��]�� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlmZ d dlZd dlmZmZmZmZ d d lmZmZ d d
lmZ dd� ZG d
d� de�ZG dd� de�ZG dd� de �ZG dd� de �ZG dd� de �Z G dd� de!�Z"G dd� de"e!�Z#G dd� de!�Z$G dd� de$e#e �Z%G dd � d e$e#e �Z&G d!d"� d"e#e �Z'G d#d$� d$e#e �Z(G d%d&� d&e�Z)G d'd(� d(e�Z*G d)d*� d*e�Z+d+d,� Z,ej-G d-d.� d.e!��Z.ej-G d/d0� d0e!��Z/dS )1� )�deque)�contextmanager)�Decimal)�BytesIO)�TestCaseN)�SynchronousTestCase)�
FormatChecker�TypeChecker�
exceptions�
validators)�PY3�pathname2url)�bugc c s � |� |�st�d�V d S d S )N�Whoops!)�
startswithr
�ValidationError)� validatorr �instance�schema� r �B/usr/lib/python3/dist-packages/jsonschema/tests/test_validators.pyr s �
�r c @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�TestCreateAndExtendc C sP | � | jtjttj�� ddi| _dti| _t� | _tj | j| j| jd�| _
d S )N�$idzsome://meta/schemar ��meta_schemar �type_checker)�
addCleanup�assertEqualr �meta_schemas�dictr r r r �create� Validator��selfr r r �setUp s �
�zTestCreateAndExtend.setUpc C s. | � | jj| jj| jjf| j| j| jf� d S �N)r r! �
VALIDATORS�META_SCHEMA�TYPE_CHECKERr r r r"