ó
§xxTc           @   sœ   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l m Z d Z	 d e j
 e j f d „  ƒ  YZ d	 „  Z e d
 k r˜ e e ƒ  ƒ n  d S(   s   Tests for distutils.text_file.iÿÿÿÿN(   t   TextFile(   t   support(   t   run_unittestsE   # test file

line 3 \
# intervening comment
  continues on next line
t   TextFileTestCasec           B   s   e  Z d  „  Z RS(   c            sZ  d d d d d g } d d d g } d d d d g } d d g } d g } d	 g } ‡  f d
 †  } ˆ  j  ƒ  } t j j | d ƒ }	 t |	 d ƒ }
 z |
 j t ƒ Wd  |
 j ƒ  Xt |	 d d d d d d d d ƒ} z | d d | | ƒ Wd  | j ƒ  Xt |	 d d d d d d d d ƒ} z | d d | | ƒ Wd  | j ƒ  Xt |	 d d d d d d d d ƒ} z | d d | | ƒ Wd  | j ƒ  Xt |	 ƒ } z | d d | | ƒ Wd  | j ƒ  Xt |	 d d d d d d d d ƒ} z | d d | | ƒ Wd  | j ƒ  Xt |	 d d d d d d d d d d ƒ} z | d d | | ƒ Wd  | j ƒ  Xd  S(    Ns   # test file
s   
s	   line 3 \
s   # intervening comment
s     continues on next line
s   line 3 \s     continues on next lines   line 3   continues on next lines   line 3 continues on next linec            s    | j  ƒ  } ˆ  j | | ƒ d  S(   N(   t	   readlinest   assertEqual(   t   countt   descriptiont   filet   expected_resultt   result(   t   self(    sJ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_text_file.pyt
   test_input2   s    s   test.txtt   wt   strip_commentsi    t   skip_blankst	   lstrip_wst	   rstrip_wsi   s   no processingi   s   strip commentsi   s   strip blanksi   s   default processingt
   join_linesi   s   join lines without collapsingt   collapse_joini   s   join lines with collapsing(	   t   mkdtempt   ost   patht   joint   opent   writet	   TEST_DATAt   closeR    (   R   t   result1t   result2t   result3t   result4t   result5t   result6R   t   tmpdirt   filenamet   out_filet   in_file(    (   R   sJ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_text_file.pyt
   test_class   sd    							(   t   __name__t
   __module__R&   (    (    (    sJ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_text_file.pyR      s   c           C   s   t  j t ƒ S(   N(   t   unittestt	   makeSuiteR   (    (    (    sJ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_text_file.pyt
   test_suiteg   s    t   __main__(   t   __doc__R   R)   t   distutils.text_fileR    t   distutils.testsR   t   test.test_supportR   R   t   TempdirManagert   TestCaseR   R+   R'   (    (    (    sJ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/distutils/tests/test_text_file.pyt   <module>   s   X	