+
     hZ  c            	       s   R t ^ RIt^ RIHtHt ^ RIt]P                  ! ]P                  ! 4       ]P                  ! 4       ]P                  ! RRR7      ]P                  ! 4       4      t]P                  ! ]P                  ! ]P                  ! 4       ]P                  ! ]P                  ! 4       ]4      4      R R7      t]! ]]R7      R 4       tR	 t]R
8X  d   ^ RIt]! 4        R# R# )z
Fuzzing setup for OSS-Fuzz.

See https://github.com/google/oss-fuzz/tree/master/projects/jsonschema for the
other half of the setup here.
N)given
strategiesF)Z	allow_nanZallow_infinityc                 sV    \         P                  ! \         P                  ! 4       V 4      # )N)r   dictionariestext)Zinners   &C/usr/lib/python3.14/site-packages/jsonschema/tests/fuzz_validate.py<lambda>r      s    001BEJ    )ZbaseZextendZobj1Zobj2c                 s     \         P                  ! WR 7       R#   \         P                  P                   d     R# \         P                  P                   d     R# i ; i))ZinstanceZschemaN)
jsonschemaZvalidateZ
exceptionsZValidationErrorZSchemaErrorr   s   &&r   test_schemasr	      sJ    T7  00   ,, s    AAAAc                  s    \         P                  ! 4        \         P                  ! \        P                  \
        P                  P                  R R7       \         P                  ! 4        R# )T)Zenable_python_coverageN)	atherisZinstrument_allZSetupsysZargvr	   
hypothesisZfuzz_one_inputZFuzz r   r   mainr   &   s>    MM..#
 LLNr   Z__main__)Z__doc__r   r   r    r   r   Zone_ofZbooleansZintegersZfloatsr   ZPRIMZ	recursiver   ZDICTr	   r   Z__name__r
   r   r   r   <module>r      s     ( e<OO	 			
 148
 K Dt  zF r   