;
حق"Ic            	   @   se  d  d l  Z  d  d l Z d  d l Z d  d l m Z e e j d  p e j d   n d d Z d d	 d
 d d d e g Z	 d j
 e	  d Z d j
 e	  d Z d j
 e	  d Z d j
 e	  d Z d   e	 D Z Gd   d e  j  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z d   Z e d k o e   n d S(   i    N(   u   supportu   newlinesu3   This Python does not have universal newline supportu   xi   i   u   line1=1u@   line2='this is a very long line designed to go past any default u;   buffer limits that exist in io.py but we also want to test u   the uncommon case, naturally.'u   def line3():passu   line4 = '%s'u   
u   u   
c             C   s   g  } |  ] } | | d  q
 S(   u   
(    (   u   .0u   _[1]u   x(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu
   <listcomp>   s    c             B   sP   |  Ee  Z d  Z d Z d   Z d   Z d   Z d   Z d   Z d   Z	 d S(	   u   ru   wbc             C   s\   t  t j |  j  } |  j } d |  j k o | j d  } n | j |  | j   d  S(   Nu   bu   ascii(   u   openu   supportu   TESTFNu	   WRITEMODEu   DATAu   encodeu   writeu   close(   u   selfu   fpu   data(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   setUp%   s    	c             C   s#   y t  j t j  Wn Yn Xd  S(   N(   u   osu   unlinku   supportu   TESTFN(   u   self(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   tearDown-   s    c             C   sW   t  t j |  j  } | j   } |  j | t  |  j t | j  t |  j	   d  S(   N(
   u   openu   supportu   TESTFNu   READMODEu   readu   assertEqualu   DATA_LFu   repru   newlinesu   NEWLINE(   u   selfu   fpu   data(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu	   test_read3   s    c             C   sW   t  t j |  j  } | j   } |  j | t  |  j t | j  t |  j	   d  S(   N(
   u   openu   supportu   TESTFNu   READMODEu	   readlinesu   assertEqualu
   DATA_SPLITu   repru   newlinesu   NEWLINE(   u   selfu   fpu   data(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   test_readlines9   s    c             C   s   t  t j |  j  } g  } | j   } x% | o | j |  | j   } q* W|  j | t  |  j t | j	  t |  j
   d  S(   N(   u   openu   supportu   TESTFNu   READMODEu   readlineu   appendu   assertEqualu
   DATA_SPLITu   repru   newlinesu   NEWLINE(   u   selfu   fpu   datau   d(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   test_readline?   s     c             C   s   t  t j |  j  } | j   | j   } | j   } |  j | t d d    | j	 |  | j   } |  j | t d d    d  S(   Ni   (
   u   openu   supportu   TESTFNu   READMODEu   readlineu   tellu	   readlinesu   assertEqualu
   DATA_SPLITu   seek(   u   selfu   fpu   posu   data(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu	   test_seekI   s    
N(
   u   __name__u
   __module__u   READMODEu	   WRITEMODEu   setUpu   tearDownu	   test_readu   test_readlinesu   test_readlineu	   test_seek(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   TestGenericUnivNewlines   s   
					
u   TestGenericUnivNewlinesc             B   s   |  Ee  Z d  Z e Z d S(   u   N(   u   __name__u
   __module__u   NEWLINEu   DATA_CRu   DATA(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   TestCRNewlinesT   s   
u   TestCRNewlinesc             B   s   |  Ee  Z d  Z e Z d S(   u   
N(   u   __name__u
   __module__u   NEWLINEu   DATA_LFu   DATA(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   TestLFNewlinesX   s   
u   TestLFNewlinesc             B   s#   |  Ee  Z d  Z e Z d   Z d S(   u   
c             C   sr   t  t j |  j  } |  j t | j  t d    | j   } | j	   } |  j t | j  t |  j
   d  S(   N(   u   openu   supportu   TESTFNu   READMODEu   assertEqualu   repru   newlinesu   Noneu   readlineu   tellu   NEWLINE(   u   selfu   fpu   datau   pos(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu	   test_tell`   s
    N(   u   __name__u
   __module__u   NEWLINEu	   DATA_CRLFu   DATAu	   test_tell(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   TestCRLFNewlines\   s   
u   TestCRLFNewlinesc             B   s   |  Ee  Z d Z e Z d S(   u   u   
N(   u   u   
(   u   __name__u
   __module__u   NEWLINEu
   DATA_MIXEDu   DATA(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   TestMixedNewlinesg   s   
u   TestMixedNewlinesc               C   s   t  j t t t t  d  S(   N(   u   supportu   run_unittestu   TestCRNewlinesu   TestLFNewlinesu   TestCRLFNewlinesu   TestMixedNewlines(    (    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu	   test_mainl   s
    u   __main__i @  (   u   unittestu   osu   sysu   testu   supportu   hasattru   stdinu   TestSkippedu   FATXu   DATA_TEMPLATEu   joinu   DATA_LFu   DATA_CRu	   DATA_CRLFu
   DATA_MIXEDu
   DATA_SPLITu   TestCaseu   TestGenericUnivNewlinesu   TestCRNewlinesu   TestLFNewlinesu   TestCRLFNewlinesu   TestMixedNewlinesu	   test_mainu   __name__(    (    (    u3   /mit/python/lib/python3.0/test/test_univnewlines.pyu   <module>   s2   
5	