ó q®¸Qc@sœdZddlZddlZddlmZddlmZddlmZdZ dej ej fd„ƒYZ d „Z ed kr˜ee ƒƒndS( sTests for distutils.text_file.iÿÿÿÿN(tTextFile(tsupport(t run_unittestsE# test file line 3 \ # intervening comment continues on next line tTextFileTestCasecBseZd„ZRS(c sZdddddg}dddg}ddddg}ddg}dg}d g}‡fd †}ˆjƒ}tjj|d ƒ} t| d ƒ} z| jtƒWd| jƒXt| d dddddddƒ} z|dd| |ƒWd| jƒXt| d dddddddƒ} z|dd| |ƒWd| jƒXt| d dddddddƒ} z|dd| |ƒWd| jƒXt| ƒ} z|dd| |ƒWd| jƒXt| d dddddddƒ} z|dd| |ƒWd| jƒXt| d dddddddddƒ} z|dd| |ƒWd| jƒXdS( Ns # test file s s line 3 \ s# intervening comment s continues on next line sline 3 \s continues on next linesline 3 continues on next linesline 3 continues on next linecs |jƒ}ˆj||ƒdS(N(t readlinest assertEqual(tcountt descriptiontfiletexpected_resulttresult(tself(s4/sys/lib/python2.7/distutils/tests/test_text_file.pyt test_input2s stest.txttwtstrip_commentsit skip_blankst lstrip_wst rstrip_wsis no processingisstrip commentsis strip blanksisdefault processingt join_linesisjoin lines without collapsingt collapse_joinisjoin lines with collapsing( tmkdtemptostpathtjointopentwritet TEST_DATAtcloseR( R tresult1tresult2tresult3tresult4tresult5tresult6R ttmpdirtfilenametout_filetin_file((R s4/sys/lib/python2.7/distutils/tests/test_text_file.pyt test_classsd               (t__name__t __module__R&(((s4/sys/lib/python2.7/distutils/tests/test_text_file.pyRscCs tjtƒS(N(tunittestt makeSuiteR(((s4/sys/lib/python2.7/distutils/tests/test_text_file.pyt test_suitegst__main__(t__doc__RR)tdistutils.text_fileRtdistutils.testsRttest.test_supportRRtTempdirManagertTestCaseRR+R'(((s4/sys/lib/python2.7/distutils/tests/test_text_file.pyts  X