ó |G_Tc@s¦dZddlZddlmZddlmZmZddlmZddl m Z dej ej ej fd„ƒYZd „Zed kr¢eeƒƒndS( s"Tests for distutils.command.check.iÿÿÿÿN(t run_unittest(tcheckt HAS_DOCUTILS(tsupport(tDistutilsSetupErrort CheckTestCasecBs\eZdd„Zd„Zejedƒd„ƒZejedƒd„ƒZ d„Z RS(cKs…|dkri}n|j|\}}t|ƒ}|jƒx*|jƒD]\}}t|||ƒqMW|jƒ|jƒ|S(N(tNonet create_distRtinitialize_optionstitemstsetattrtensure_finalizedtrun(tselftmetadatatoptionstpkg_infotdisttcmdtnametvalue((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyt_runs      cCs|jƒ}|j|jdƒidd6dd6dd6dd6dd6}|j|ƒ}|j|jdƒ|jt|jiid d 6|j|d d ƒ}|j|jdƒid d6d d6d d6dd 6d d6dd6dd6}|j|ƒ}|j|jdƒdS(Nitxxxturltauthort author_emailRtversioniitstrictuxxxuÉricunameuSomething about esszet ßt descriptionuMore things about esszet ßtlong_description(Rt assertEqualt _warningst assertRaisesR(R RR((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyttest_check_metadatas"   swon't test without docutilscCsx|jƒ\}}t|ƒ}d}|j|ƒ}|jt|ƒdƒd}|j|ƒ}|jt|ƒdƒdS(Nstitle === testistitle ===== testi(RRt_check_rst_dataRtlen(R RRRt broken_resttmsgstrest((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyttest_check_document;s cCsÚd}|jd|ƒ\}}t|ƒ}|jƒ|j|jdƒidd6dd6dd6dd6dd 6|d6}|jt|j|idd 6dd 6d |d<|j|d dd dƒ}|j|jd ƒdS(Nstitle === testRiRRRRRRRtrestructuredtextutitle ===== test ßi(RRtcheck_restructuredtextRRR RR(R R$RRRR((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyttest_check_restructuredtextJs    cCs?idd6dd6}|jt|jiidd6dd6dS(NRRRiRR((R RR(R R((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyttest_check_all`s N( t__name__t __module__RRR!tunittestt skipUnlessRR'R*R+(((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyR s  !cCs tjtƒS(N(R.t makeSuiteR(((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyt test_suitegst__main__(t__doc__R.ttest.test_supportRtdistutils.command.checkRRtdistutils.testsRtdistutils.errorsRtLoggingSilencertTempdirManagertTestCaseRR1R,(((s6/usr/local/lib/python2.7/distutils/tests/test_check.pyts  [