a :źdg ć@s|ddlZddlZddlmZmZmZddlmZddlm Z ddl m Z Gdd„de j ej ƒZdd „Zed krxe eƒƒdS) éN)ŚnewerŚnewer_pairwiseŚ newer_group)ŚDistutilsFileError)Śsupport)Ś run_unittestc@s$eZdZdd„Zdd„Zdd„ZdS)ŚDepUtilTestCasecCsp| ”}tj |d”}tj t”}| tt||”|  |”|  t|dƒ”|  t||ƒ”|  t||ƒ”dS)NŚnewZ I_dont_exist) ŚmkdtempŚosŚpathŚjoinŚabspathŚ__file__Ś assertRaisesrrŚ write_fileŚ assertTrueŚ assertFalse)ŚselfŚtmpdirZnew_fileŚold_file©rś9/usr/local/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”}tj t”}tj |d”}| |”| |”| |”| t ||g||gƒ|g|gf”dS)NŚsourcesŚtargetsŚoneŚtwoŚfour) r r r r ŚmkdirrrrZ assertEqualr)rrrrrrŚthreerrrrŚtest_newer_pairwises       ’z#DepUtilTestCase.test_newer_pairwisecCsų| ”}tj |d”}t |”tj |d”}tj |d”}tj |d”}tj t”}| |”| |”| |”| t |||g|ƒ”|  t |||g|ƒ”t  |”|  t t |||g|”|  t |||g|dd”| t |||g|dd”dS)Nrrrr Śignore)Śmissingr)r r r r rrrrrrrŚremoverŚOSError)rrrrrr rrrrŚtest_newer_group0s(      ’’z DepUtilTestCase.test_newer_groupN)Ś__name__Ś __module__Ś __qualname__rr!r&rrrrr srcCs t t”S)N)ŚunittestZ makeSuiterrrrrŚ test_suiteLsr+Ś__main__)r*r Zdistutils.dep_utilrrrZdistutils.errorsrZdistutils.testsrZ test.supportrZTempdirManagerZTestCaserr+r'rrrrŚs   B