U
    kuf                     @   s   d Z ddlmZ ddlmZ ddlmZ ddlmZ e 	de
i ZddiZd	d
iZeeZeeedZedkre Zeddd  eddd  dS )z
An unused schema registry should not cause slower validation.

"Unused" here means one where no reference resolution is occurring anyhow.

See https://github.com/python-jsonschema/jsonschema/issues/1088.
    )Runner)Registry)DRAFT201909)Draft201909Validatorzurn:example:fooz$refz,https://json-schema.org/draft/2019-09/schemaZ	maxLength   )registry__main__zno registryc                   C   s
   t tS N)no_registryis_validinstance r   r   I/tmp/pip-unpacked-wheel-k94ccfep/jsonschema/benchmarks/unused_registry.py<lambda>       r   zuseless registryc                   C   s
   t tS r	   )with_useless_registryr   r   r   r   r   r   r   "   r   N)__doc__Zpyperfr   Zreferencingr   Zreferencing.jsonschemar   Z
jsonschemar   Zwith_resourceZcreate_resourcer   Zschemar   r
   r   __name__runnerZ
bench_funcr   r   r   r   <module>   s,   