a ze2 @s<ddlZddlZddlmZdZddZedkr8edS)N)import_fresh_moduleztest.datetimetesterc CsXz@ttddgdgd}ttgdd}WdD]}tj|dq,ndD]}tj|dqF0||g}ddg}t||D]\}} g} |jD]R\} } t| t sqt | t j r| | qt | t jr| } | d d | Dqtt| d d d } | D]X} | j| 7_| j| 7_t|fdd}tdd}|| _|| _||| qqv|S)Ndatetime _strptime _datetime)freshZblocked)rrr)rZ_PureZ_Fastcss|]}t|VqdSN)type).0testr F/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_datetime.py #zload_tests..cSs|jSr) __qualname__)clsr r r $rzload_tests..)keycSs2tj|_|tjt<|jtjd<|jtjd<dS)Nrr)sysmodulescopy_save_sys_modulesTESTSZdatetime_moduler)cls_moduler r r setUpClass(s   zload_tests..setUpClasscSstjtj|jdSr)rrclearupdater)rr r r tearDownClass.s z!load_tests..tearDownClass)rrrrpopzip__dict__items isinstancer issubclassunittestZTestCaseappendZ TestSuiteextendsortedset__name__r classmethodrrZaddTestsZloadTestsFromTestCase)loaderZtestspatternZ pure_testsZ fast_testsmodnameZ test_modulesZ test_suffixesrsuffixZ test_classesnamerZsuitrrr r r load_tests sB      r0__main__)r$rZ test.supportrrr0r)mainr r r r s  /