`dZ dZddlZddlmZmZddlZej ejejejddejZ ejej ejejeje dZeeed Zd Zed k(r ddlZeyy) 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_nanallow_infinitycRtjtj|S)N)r dictionariestext)inners @/usr/lib/python3/dist-packages/jsonschema/tests/fuzz_validate.pyr s001BEJ)baseextendobj1obj2c tj||y#tjj$rYytjj$rYywxYw)N)instanceschema) jsonschemavalidate exceptionsValidationError SchemaErrorrs r test_schemasrsL T$7  0 0   , ,   sAAActjtjtjt j jdtjy)NT)enable_python_coverage) atherisinstrument_allSetupsysargvr hypothesisfuzz_one_inputFuzzr r mainr'&s>  MM ..#  LLNr __main__)__doc__r!r#rrrone_ofbooleansintegersfloatsr PRIM recursiverDICTrr'__name__rr&r r r2s  (zJJJe<JOO  z       148  K Dt   zFr