a  ze @s|ddlZddlZddlmZmZmZddlmZddlm Z ddl m Z Gddde j ej Zdd Zed krxe edS) N)newernewer_pairwise newer_group)DistutilsFileError)support) run_unittestc@s$eZdZddZddZddZdS)DepUtilTestCasecCsp|}tj|d}tjt}|tt||| || t|d| t||| t||dS)NnewZ I_dont_exist) mkdtempospathjoinabspath__file__ assertRaisesrr write_file assertTrue assertFalse)selftmpdirZnew_fileold_filerQ/opt/bitninja-python-dojo/embedded/lib/python3.9/distutils/tests/test_dep_util.py test_newer s  zDepUtilTestCase.test_newercCs|}tj|d}tj|d}t|t|tj|d}tj|d}tjt}tj|d}|||||||t ||g||g|g|gfdS)Nsourcestargetsonetwofour) r r r r mkdirrrrZ assertEqualr)rrrrrrthreerrrrtest_newer_pairwises       z#DepUtilTestCase.test_newer_pairwisecCs|}tj|d}t|tj|d}tj|d}tj|d}tjt}|||||||t |||g|| t |||g|t || t t |||g|| t |||g|dd|t |||g|dddS)Nrrrr ignore)missingr)r r r r rrrrrrrremoverOSError)rrrrrr rrrrtest_newer_group0s(      z DepUtilTestCase.test_newer_groupN)__name__ __module__ __qualname__rr!r&rrrrr srcCs ttS)N)unittestZ makeSuiterrrrr test_suiteLsr+__main__)r*r Zdistutils.dep_utilrrrZdistutils.errorsrZdistutils.testsrZ test.supportrZTempdirManagerZTestCaserr+r'rrrrs   B