rcZ dZddlZddlmZmZddlZejejejej ddej Z ej ejejej ej e dZeeed Zd Zed krddlZedSdS) 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_infinitycNtjtj|S)N)r dictionariestext)inners @/usr/lib/python3/dist-packages/jsonschema/tests/fuzz_validate.pyr s01B1BEJJ)baseextendobj1obj2c tj||dS#tjj$rYdStjj$rYdSwxYw)N)instanceschema) jsonschemavalidate exceptionsValidationError SchemaErrorrs r test_schemasrsj T$777777  0      ,     sAAActjtjtjt jjdtjdS)NT)enable_python_coverage) atherisinstrument_allSetupsysargvr hypothesisfuzz_one_inputFuzzr r mainr'&sL  M .#  LNNNNNr __main__)__doc__r!r#rrrone_ofbooleansintegersfloatsr PRIM recursiverDICTrr'__name__rr&r r r2sW  ((((((((zJJJe<<<JO  z      1 1488   K J Dt    zNNNDFFFFFr