관리-도구
편집 파일: test_validators.cpython-39.opt-1.pyc
a ki�]�� � @ 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 )N�Whoops!)� startswithr �ValidationError)� validatorr �instance�schema� r �D/usr/lib/python3.9/site-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"