
    MhZ              	          d Z ddlZddlmZmZ ddlZ ej         ej                     ej                     ej	        dd           ej
                              Z ej         ej         ej                     ej         ej
                    e                    d           Z eee          d	             Zd
 Zedk    rddlZ e             dS dS )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)	allow_nanallow_infinityc                 N    t          j        t          j                    |           S )N)r   dictionariestext)inners    ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jsonschema/tests/fuzz_validate.py<lambda>r      s    01B1BEJJ     )baseextendobj1obj2c                     	 t          j        | |           d S # t           j        j        $ r Y d S t           j        j        $ r Y d S w xY w)N)instanceschema)
jsonschemavalidate
exceptionsValidationErrorSchemaErrorr   s     r   test_schemasr      sj    T$777777 0    ,   s    AAAc                      t          j                     t          j        t          j        t
          j        j        d           t          j                     d S )NT)enable_python_coverage)	atherisinstrument_allSetupsysargvr   
hypothesisfuzz_one_inputFuzz r   r   mainr'   &   sL    M.#   
 LNNNNNr   __main__)__doc__r!   r#   r   r   r   one_ofbooleansintegersfloatsr	   PRIM	recursiver   DICTr   r'   __name__r   r&   r   r   <module>r2      sW    


 ( ( ( ( ( ( ( (    zJJJe<<<JO	  z		


 1 1488
 
 KJ   Dt     zNNNDFFFFF r   