
    Mh>                     F   d Z ddlmZ ddlmZ dgdz  Zd ee          iZd ee          giZ ee          Z	g e	dZ
 ee          Z ee          Ze                    e	          sJ e                    e	          sJ e                    e
          rJ e                    e
          rJ ed	k    rh e            Ze                    d
d            e                    dd            e                    dd            e                    dd            dS dS )zH
A benchmark for comparing equivalent validation of `const` and `enum`.
    )Runner)Draft202012Validator%   d   constenumI   __main__zconst validc                  @    t                               t                    S N)r   is_validvalid     c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jsonschema/benchmarks/const_vs_enum.py<lambda>r      s    U^^E-B-B r   zconst invalidc                  @    t                               t                    S r   )r   r   invalidr   r   r   r   r      s    u~~g/F/F r   z
enum validc                  @    t                               t                    S r   )r   r   r   r   r   r   r   r      s    DMM%,@,@ r   zenum invalidc                  @    t                               t                    S r   )r   r   r   r   r   r   r   r      s    dmmG.D.D r   N)__doc__pyperfr   
jsonschemar   valuelistconst_schemaenum_schemar   r   r   r   r   __name__runner
bench_funcr   r   r   <module>r!      s          + + + + + +	s
e%U}%U
E,2,\**K((~~e   }}U   >>'"" " " "==!! ! ! ! zVXXF
m%B%BCCC
o'F'FGGG
l$@$@AAA
n&D&DEEEEE r   