
    g                        d Z ddlmZ ddlmZ dddidZ ee      ZdZdgdged	z
  z  z   Zdged
z  z  dgz   dged
z  z  z   Z	dged	z
  z  dgz   Z
dgez  Zedk(  rg e       Zej                  dd        ej                  dd        ej                  dd        ej                  dd        ej                  dd        yy)z7
A benchmark for validation of the `contains` keyword.
    )Runner)Draft202012Validatorarrayconst%   )typecontainsi        __main__baselinec                  ,    t         j                  g       S N)	validatoris_valid     S/var/www/openai/venv/lib/python3.12/site-packages/jsonschema/benchmarks/contains.py<lambda>r      s    )*<*<R*@r   	beginningc                  4    t         j                  t              S r   )r   r   r   r   r   r   r   r      s    9+=+=i+Hr   middlec                  4    t         j                  t              S r   )r   r   r   r   r   r   r   r      s    	(:(:6(Br   endc                  4    t         j                  t              S r   )r   r   r   r   r   r   r   r      s    Y%7%7%<r   invalidc                  4    t         j                  t              S r   )r   r   r   r   r   r   r   r      s    ););G)Dr   N)__doc__pyperfr   
jsonschemar   schemar   sizer   r   r   r   __name__runner
bench_funcr   r   r   <module>r&      s    + "
 !(	DA3$(##	
		bT	!QC419$5	5cTAX"#* zXF
j"@A
k#HI
h BC
e<=
i!DE r   