ó {G_Tc@sĻdZddlmZddlZddlmZmZmZmZddlmZmZmZmZmZdej fd„ƒYZ d„Z e d krĪe ƒndS( s"Test cases for the fnmatch module.iĸĸĸĸ(t test_supportN(tfnmatcht fnmatchcaset _MAXCACHEt_cache(RRRRt_purgetFnmatchTestCasecBs;eZd„Zded„Zd„Zd„Zd„ZRS(cCs tƒdS(N(R(tself((s-/usr/local/lib/python2.7/test/test_fnmatch.pyttearDown sicCsT|r,|j|||ƒd||fƒn$|j|||ƒ d||fƒdS(Nsexpected %r to match pattern %rs#expected %r not to match pattern %r(t assertTrue(Rtfilenametpatternt should_matchtfn((s-/usr/local/lib/python2.7/test/test_fnmatch.pyt check_matchscCs|j}|ddƒ|ddƒ|ddƒ|ddƒ|ddƒ|ddƒ|ddƒ|ddƒ|dd d ƒ|d d d ƒ|d d d ƒ|ddƒ|d dƒ|ddd ƒ|ddƒ|ddƒ|ddtƒ|ddƒdS(Ntabcs?*?s???*s*???s???t*sab[cd]sab[!de]sab[de]itas??tbs\s[\]s[!\]sfoo barsfoo*sfoo bar s foos (RtFalse(Rtcheck((s-/usr/local/lib/python2.7/test/test_fnmatch.pyt test_fnmatchs&             cCs3|j}|dddtƒ|dddtƒdS(NtAbCRi(RR(RR((s-/usr/local/lib/python2.7/test/test_fnmatch.pyttest_fnmatchcase4s cCsFx)ttdƒD]}tdd|ƒqW|jttƒtƒdS(Nitfoot?(trangeRRtassertLessEqualtlenR(Rti((s-/usr/local/lib/python2.7/test/test_fnmatch.pyttest_cache_clearing9s(t__name__t __module__RRRRRR(((s-/usr/local/lib/python2.7/test/test_fnmatch.pyR s    cCstjtƒdS(N(Rt run_unittestR(((s-/usr/local/lib/python2.7/test/test_fnmatch.pyt test_mainCst__main__( t__doc__ttestRtunittestRRRRRtTestCaseRR"R(((s-/usr/local/lib/python2.7/test/test_fnmatch.pyts "(9