Ñò
‘à"Ic        
   @  sn  d  Z  d d k l Z d d k Z d d k l Z d d k Z e i d d j o d d k l	 Z	 n d d k	 l	 Z	 e
 ƒ  Z h d „  e e e f 6d	 „  e e e f 6d
 „  e e e f 6d „  e e e f 6d „  e e e f 6d „  e e e f 6d „  e e e f 6d „  e e e f 6Z d d d „  ƒ  YZ d e i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(   s.   Test correct operation of the print function.
iÿÿÿÿ(   t   print_functionN(   t   test_supporti    i   (   t   StringIOc         C  s
   t  |  Œ  S(    (   t   print(   t   argst   sept   endt   file(    (    s,   /mit/python/lib/python2.6/test/test_print.pyt   <lambda>   s    c         C  s   t  d  | |  Œ S(   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR      s    c         C  s   t  d  | |  Œ S(   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR       s    c         C  s   t  d  | d | |  Œ S(   R   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   "   s    c         C  s   t  d  | |  Œ S(   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   $   s    c         C  s   t  d  | d | |  Œ S(   R   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   &   s    c         C  s   t  d  | d | |  Œ S(   R   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   (   s    c         C  s   t  d  | d | d | |  Œ S(   R   R   R   (   R   (   R   R   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   *   s    t   ClassWith__str__c           B  s   e  Z d  „  Z d „  Z RS(   c         C  s   | |  _  d  S(   N(   t   x(   t   selfR
   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyt   __init__/   s    c         C  s   |  i  S(   N(   R
   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_print.pyt   __str__1   s    (   t   __name__t
   __module__R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR	   .   s   	t	   TestPrintc           B  s#   e  Z e e e d  „ Z d „  Z RS(   c   	   	   C  s{   t  | t j	 | t j	 | t j	 f } t i ƒ  i i ƒ  } z  | ~ } | | | | | ƒ Wd  QX|  i | i ƒ  | ƒ d  S(   N(   t   dispatcht
   NotDefinedR   t   captured_stdoutt   __exit__t	   __enter__t   assertEqualt   getvalue(	   R   t   expectedR   R   R   R   t   fnt   _[1]t   t(    (    s,   /mit/python/lib/python2.6/test/test_print.pyt   check5   s    	#c           sç  t  t  ‡  f d † } | d d) ƒ | d d* ƒ | d d+ ƒ | d d, ƒ | d	 d- ƒ | d d. d d ƒ| d d/ d d ƒ| d d0 d d ƒ| d d1 d d d d ƒ| d d2 d d d d ƒ| d d3 d d ƒ| d d4 d d ƒ| d d5 ƒ | d d6 d d  ƒ| d d7 d d  ƒ| d d8 d d  d d  ƒ| d t d ƒ f ƒ | d t d ƒ d f ƒ | d  d9 ƒ | d# d: ƒ | d% d
 t d& ƒ d f ƒ ˆ  i t t d d d' ƒˆ  i t t d d d' ƒˆ  i t t d d( d ƒd  S(;   Nc      	     sa   ˆ  i  |  | d | d | ƒt ƒ  } ˆ  i  d | d | d | d | ƒˆ  i | i ƒ  |  ƒ d  S(   NR   R   t    R   (   R   R   R   R   (   R   R   R   R   t   o(   R   (    s,   /mit/python/lib/python2.6/test/test_print.pyR
   G   s    	"s   
s   a
t   as   None
s   1 2
i   i   s   1   2
t    s   1*2
R   t   *s   1 st   sR   R   s   a
b
t   bs   1.01g      ð?s   1*a*1.3+gÍÌÌÌÌÌô?t   +s   a

b
t    + + 
t    s   a
 b
s   *
s   abc 1
t   abcu   1 2
t   1u   2u   uS4
u   uS4u     abc 1
u   abci   R   (    (   R   (   N(   i   i   (   i   R    i   (   i   i   (   i   R"   (   R   R#   (   g      ð?i   (   i   R   gÍÌÌÌÌÌô?(   s   a
R#   (   s    R    s    (   s   a
R#   (   s   a
R#   (   s   a
R#   (   s   a
R#   (   R(   u   2(   u   uS4(   R   t   NoneR	   t   assertRaisest	   TypeErrorR   t   AttributeError(   R   R
   (    (   R   s,   /mit/python/lib/python2.6/test/test_print.pyt
   test_printF   s2    (   R   R   R   R   R-   (    (    (    s,   /mit/python/lib/python2.6/test/test_print.pyR   4   s   c           C  s   t  i t ƒ d  S(   N(   R   t   run_unittestR   (    (    (    s,   /mit/python/lib/python2.6/test/test_print.pyt	   test_mains   s    t   __main__(    (   t   __doc__t
   __future__R    t   unittestt   testR   t   syst   version_infot   ioR   t   objectR   t   Falset   TrueR   R	   t   TestCaseR   R/   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_print.pyt   <module>   s,   	?	