U
    !?h>  ã                   @   sê   d Z ddlmZ ddlmZ dgd ZdeeƒiZdeeƒgiZeeƒZ	e	d•Z
eeƒZeeƒZe e	¡snt‚e e	¡s|t‚e e
¡rŠt‚e e
¡r˜t‚ed	kræeƒ Ze d
dd„ ¡ e ddd„ ¡ e ddd„ ¡ e ddd„ ¡ dS )zH
A benchmark for comparing equivalent validation of `const` and `enum`.
é    )ÚRunner)ÚDraft202012Validatoré%   éd   ÚconstÚenuméI   Ú__main__zconst validc                   C   s
   t  t¡S ©N)r   Úis_validÚvalid© r   r   úU/var/www/html/venv/lib/python3.8/site-packages/jsonschema/benchmarks/const_vs_enum.pyÚ<lambda>   ó    r   zconst invalidc                   C   s
   t  t¡S r
   )r   r   Úinvalidr   r   r   r   r      r   z
enum validc                   C   s
   t  t¡S r
   )r   r   r   r   r   r   r   r      r   zenum invalidc                   C   s
   t  t¡S r
   )r   r   r   r   r   r   r   r      r   N)r   )Ú__doc__Zpyperfr   Z
jsonschemar   ÚvalueÚlistZconst_schemaZenum_schemar   r   r   r   r   ÚAssertionErrorÚ__name__ÚrunnerZ
bench_funcr   r   r   r   Ú<module>   s&   
