B VXÿY»ã @sºddlmZddlZddlZddlZddlZGdd„dejƒZGdd„dejƒZ ddd„Z d d „Z d d „Z e d kr¶ddlZddlZej dej ej ej ej e¡¡¡¡¡e ƒdS)é)Úabsolute_importNc@seZdZdd„ZdS)ÚNoExtensionTestSuitecCs.ddl}| d¡tj ||¡}| d¡|S)NrFT)Ú simplejsonZ_toggle_speedupsÚunittestÚ TestSuiteÚrun)ÚselfÚresultr©r úL/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/__init__.pyr s   zNoExtensionTestSuite.runN)Ú__name__Ú __module__Ú __qualname__rr r r r rsrc@seZdZdd„ZdS)ÚTestMissingSpeedupscCs$ttdƒr nt|dƒr | d¡dS)NZpypy_translation_infoÚskipTestz_speedups.so is missing!)ÚhasattrÚsysr)rr r r ÚrunTests  zTestMissingSpeedups.runTestN)r r rrr r r r rsrcCsdddl}ddl}ddl}|dkr(t ¡}x&||j|jfD]}| t  |¡¡q8W| t  d¡¡|S)Nrz../../index.rst) rZsimplejson.encoderZsimplejson.decoderrrÚencoderÚdecoderÚaddTestÚdoctestZ DocTestSuiteZ DocFileSuite)ÚsuiterÚmodr r r Úadditional_testssrcCsJdd„}|ƒ}ddl}| ¡dkr0| tƒ¡nt |t|ƒgƒg¡}|S)NcSs.dd„t tj t¡¡Dƒ}tt ¡ |¡ƒS)NcSs6g|].}| d¡r| d¡rdtj |¡df‘qS)Ztest_z.pyzsimplejson.tests.%sr)Ú startswithÚendswithÚosÚpathÚsplitext)Ú.0Úfr r r ú (sz6all_tests_suite..get_suite..) rÚlistdirrÚdirnameÚ__file__rrZ TestLoaderZloadTestsFromNames)Z suite_namesr r r Ú get_suite&sz"all_tests_suite..get_suiter)rZ_import_c_make_encoderrrrrr)r&rrr r r Úall_tests_suite%s r'cCs6tjdtj d¡d}tƒ}t| |¡ ¡ ƒ‚dS)Néz-v)Ú verbosity) rZTextTestRunnerrÚargvÚcountr'Ú SystemExitrZ wasSuccessful)Zrunnerrr r r Úmain:sr-Ú__main__)N)Z __future__rrrrrrrZTestCaserrr'r-r rÚinsertr$Úabspathr%r r r r Ús   .