a  zeX@sddlZddlZddlZddlZddlmZejddgdZejddgdZej e_ ej _ Gdddej Z e ed Gd d d ej ZGd d d e ZGdddeZddZdS)N)supportjson_json)Zfresh)Zblockedc@s.eZdZeZeejZeejZeejZdS)PyTestN) __name__ __module__ __qualname__pyjsonr staticmethodloadsdumpsJSONDecodeErrorrrK/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_json/__init__.pyrs  rzrequires _jsonc@s6eZdZedur2eZeejZeejZeejZdS)CTestN) rrrcjsonrr r r r rrrrrs   rc@seZdZddZdS) TestPyTestcCs@||jjjjd||jjjjd||jjjjddS)Nz json.scannerz json.decoderz json.encoder) assertEqualrscanner make_scannerrdecoder scanstringencoderencode_basestring_asciiselfrrr test_pyjsonszTestPyTest.test_pyjsonN)rrrrrrrrrsrc@seZdZddZdS) TestCTestcCsT||jjjjd||jjjjd||jjjjd||jjj jddS)Nr) rrrrrrrrZc_make_encoderrrrrr test_cjson(s zTestCTest.test_cjsonN)rrrrrrrrr'srcCsdt}ttjtjfD]}|t|q|td|t dt j t }t||||S)Nrr)unittestZ TestSuiterrrZaddTestdoctestZ DocTestSuiterrospathdirname__file__rZload_package_tests)loader_patternZsuitemodZpkg_dirrrr load_tests0s r))r!rr rtestrZimport_fresh_modulerr r rZTestCaserZ skipUnlessrrrr)rrrrs