mò
­fIc           @   s]   d  k  Z  d k l Z d  k Z d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d  S(   N(   s   test_supportt   BoolTestc           B   sà   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   s   |  i | | j ƒ d  S(   N(   t   selft   assert_t   at   b(   R   R   R   (    (    t+   /mit/python/lib/python2.4/test/test_bool.pyt   assertIs
   s    c         C   s   |  i | | j	 ƒ d  S(   N(   R   R   R   R   (   R   R   R   (    (    R   t   assertIsNot   s    c         C   sZ   y d t  f d „  ƒ  Y} Wn t j
 o n X|  i d ƒ |  i t t i t  d ƒ d  S(   Nt   Cc           B   s   t  Z RS(   N(   t   __name__t
   __module__(    (    (    R   R      s   s   bool should not be subclassablei    (   t   boolR   t	   TypeErrorR   t   failt   assertRaisest   intt   __new__(   R   R   (    (    R   t   test_subclass   s    c         C   sz   zX t  t i d ƒ } | t It IJ| i ƒ  t  t i d ƒ } |  i | i	 ƒ  d ƒ Wd  | i ƒ  t
 i t i ƒ Xd  S(   Nt   wbt   rbs   False True
(   t   opent   test_supportt   TESTFNt   fot   Falset   Truet   closeR   t   assertEqualt   readt   ost   remove(   R   R   (    (    R   t
   test_print   s    
 
c         C   sh   |  i t t ƒ d ƒ |  i t t ƒ d ƒ |  i t t t ƒ ƒ t ƒ |  i t t t ƒ ƒ t ƒ d  S(   NR   R   (   R   R   t   reprR   R   t   eval(   R   (    (    R   t	   test_repr&   s    c         C   s0   |  i t t ƒ d ƒ |  i t t ƒ d ƒ d  S(   NR   R   (   R   R   t   strR   R   (   R   (    (    R   t   test_str,   s    c         C   s\   |  i t t ƒ d ƒ |  i t t ƒ t ƒ |  i t t ƒ d ƒ |  i t t ƒ t ƒ d  S(   Ni    i   (   R   R   R   R   R   R   (   R   (    (    R   t   test_int0   s    c         C   se  |  i t 
d ƒ |  i t 
t ƒ |  i t d ƒ |  i t t ƒ |  i t t ƒ d ƒ |  i t t ƒ t ƒ |  i t 
d ƒ |  i t 
t ƒ |  i t d ƒ |  i t t ƒ d ƒ |  i t t ƒ t ƒ |  i t d ƒ |  i t d ƒ |  i t d d ƒ |  i t d d ƒ |  i d t d ƒ |  i d t d ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t t t ƒ |  i t t d ƒ |  i t d d ƒ |  i t d d ƒ |  i t d t ƒ |  i t d d ƒ |  i t d t ƒ |  i t d d ƒ |  i t d t ƒ xg t t f D]Y } xP d D]H } |  i | | t | ƒ | ƒ |  i | | t	 t | ƒ | ƒ ƒ qÿWqòWxÅt t f D]·} x®t t f D] } |  i | | @t	 t | ƒ t | ƒ @ƒ ƒ |  i | | Bt	 t | ƒ t | ƒ Bƒ ƒ |  i | | At	 t | ƒ t | ƒ Aƒ ƒ |  i | t | ƒ @t | ƒ t | ƒ @ƒ |  i | t | ƒ @t	 t | ƒ t | ƒ @ƒ ƒ |  i | t | ƒ Bt | ƒ t | ƒ Bƒ |  i | t | ƒ Bt	 t | ƒ t | ƒ Bƒ ƒ |  i | t | ƒ At | ƒ t | ƒ Aƒ |  i | t | ƒ At	 t | ƒ t | ƒ Aƒ ƒ |  i t | ƒ | @t | ƒ t | ƒ @ƒ |  i t | ƒ | @t	 t | ƒ t | ƒ @ƒ ƒ |  i t | ƒ | Bt | ƒ t | ƒ Bƒ |  i t | ƒ | Bt	 t | ƒ t | ƒ Bƒ ƒ |  i t | ƒ | At | ƒ t | ƒ Aƒ |  i t | ƒ | At	 t | ƒ t | ƒ Aƒ ƒ qoWq\W|  i d d j t ƒ |  i d d j t ƒ |  i d d j  t ƒ |  i d d j  t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ |  i d d j t ƒ d g } |  i | | j t ƒ |  i | | j	 t ƒ |  i d | j t ƒ |  i d | j t ƒ |  i d | j t ƒ |  i d | j t ƒ h  d d <} |  i | | j t ƒ |  i | | j	 t ƒ |  i d | j t ƒ |  i d | j t ƒ |  i d | j t ƒ |  i d | j t ƒ |  i t t ƒ |  i t t ƒ d  S(   Ni    i   iÿÿÿÿiþÿÿÿi   i   (   i    i   i   (   R   R   R   R   t   absR   R   t   iR   R   R   R   t   x(   R   R   R   R'   R(   (    (    R   t	   test_math6   s¶      ,  ****0*0*0*0*0*8	c         C   s±   |  i t t d d ƒ |  i t d ƒ t ƒ |  i t d ƒ t ƒ |  i t d ƒ t ƒ |  i t d ƒ t ƒ |  i t d ƒ t ƒ |  i t d ƒ t ƒ |  i t ƒ  t ƒ d  S(   Ni*   i
   i   iÿÿÿÿi    t   hellot    (   R   R   R   R   R   R   R   (   R   (    (    R   t   test_convertœ   s    c         C   s6   |  i t g  d ƒ t ƒ |  i t g  d ƒ t ƒ d  S(   Nt   appendt   wobble(   R   R   t   hasattrR   R   (   R   (    (    R   t   test_hasattr¦   s    c         C   s0   |  i t t ƒ t ƒ |  i t d ƒ t ƒ d  S(   Ni   (   R   R   t   callablet   lenR   R   (   R   (    (    R   t   test_callableª   s    c         C   sš   |  i t t t ƒ t ƒ |  i t t t ƒ t ƒ |  i t t t ƒ t ƒ |  i t t t ƒ t ƒ |  i t d t ƒ t ƒ |  i t d t ƒ t ƒ d  S(   Ni   i    (   R   R   t
   isinstanceR   R   R   R   (   R   (    (    R   t   test_isinstance®   s    c         C   s6   |  i t t t ƒ t ƒ |  i t t t ƒ t ƒ d  S(   N(   R   R   t
   issubclassR   R   R   R   (   R   (    (    R   t   test_issubclass¶   s    c         C   s?   |  i h  i d ƒ t ƒ |  i h  d d <i d ƒ t ƒ d  S(   Ni   (   R   R   t   has_keyR   R   (   R   (    (    R   t   test_haskeyº   s    c         C   s„  |  i d i d ƒ t ƒ |  i d i d ƒ t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i	 ƒ  t ƒ |  i d i	 ƒ  t ƒ |  i d	 i
 ƒ  t ƒ |  i d i
 ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i ƒ  t ƒ |  i d i d ƒ t ƒ |  i d i d ƒ t ƒ t i oÞ|  i t d d
 ƒ i t d d
 ƒ ƒ t ƒ |  i t d d
 ƒ i t d d
 ƒ ƒ t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i	 ƒ  t ƒ |  i t d d
 ƒ i	 ƒ  t ƒ |  i t d	 d
 ƒ i
 ƒ  t ƒ |  i t d d
 ƒ i
 ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i ƒ  t ƒ |  i t d d
 ƒ i t d d
 ƒ ƒ t ƒ |  i t d d
 ƒ i t d d
 ƒ ƒ t ƒ n d  S(   Nt   xyzt   zR(   t   xyz0123s   @#$%t   0123t   XYZt    t   Xt   ascii(   R   R   t   endswithR   R   t   isalnumt   isalphat   isdigitt   islowert   isspacet   istitlet   isuppert
   startswithR   t   have_unicodet   unicodet	   isdecimalt	   isnumeric(   R   (    (    R   t   test_string¾   sR    
+++c         C   sÍ   |  i t d @d ƒ |  i t t d @t ƒ ƒ |  i t t @t ƒ |  i t d Bd ƒ |  i t t d Bt ƒ ƒ |  i t t Bt ƒ |  i t d Ad ƒ |  i t t d At ƒ ƒ |  i t t At ƒ d  S(   Ni   i    (   R   R   R   R   R4   R   R   R   (   R   (    (    R   t   test_booleanê   s    c         C   s^   zF t  t i d ƒ } |  i | i t ƒ | i ƒ  |  i | i t	 ƒ Wd  t
 i t i ƒ Xd  S(   Nt   w(   t   fileR   R   t   fR   R   t   closedR   R   R   R   R   (   R   RS   (    (    R   t   test_fileclosed÷   s    
 c         C   s  d  k  } |  i | i d ƒ t ƒ |  i | i d ƒ t ƒ |  i | i d ƒ t ƒ |  i | i t ƒ t ƒ |  i | i d  ƒ t ƒ |  i | i d ƒ t ƒ |  i | i
 d ƒ t ƒ |  i | i
 d ƒ t ƒ |  i | i d ƒ t ƒ |  i | i g  ƒ t ƒ |  i | i g  d ƒ t ƒ |  i | i d g d ƒ t ƒ |  i | i d ƒ t ƒ |  i | i h  ƒ t ƒ |  i | i d d ƒ t ƒ |  i | i d d ƒ t ƒ |  i | i t t ƒ t ƒ |  i | i t t ƒ t ƒ |  i | i t t ƒ t ƒ |  i | i t t ƒ t ƒ d  S(   Ni    i   (   t   operatorR   R   t   truthR   R   t
   isCallableR2   t   isNumberTypet   Nonet   not_t   isSequenceTypet   containst   isMappingTypet   ltt   is_t   is_not(   R   RV   (    (    R   t   test_operator   s*    	c         C   sQ   d  k  } |  i | i | i t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ d  S(   N(   t   marshalR   R   t   loadst   dumpsR   R   (   R   Rc   (    (    R   t   test_marshal  s    	"c         C   s›   d  k  } |  i | i | i t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ d  S(   N(   t   pickleR   R   Rd   Re   R   R   (   R   Rg   (    (    R   t   test_pickle  s
    	""%c         C   s›   d  k  } |  i | i | i t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ d  S(   N(   t   cPickleR   R   Rd   Re   R   R   (   R   Ri   (    (    R   t   test_cpickle#  s
    	""%c         C   s2  d  k  } d  k } |  i | i | i t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ |  i | i | i t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ |  i | i | i t t ƒ ƒ t ƒ d  S(   N(   Rg   Ri   R   R   Rd   Re   R   R   (   R   Rg   Ri   (    (    R   t   test_mixedpickle*  s    ""%%""%c         C   sê   d  k  } d  k } |  i | i t ƒ d ƒ |  i | i t ƒ d ƒ |  i | i t ƒ d ƒ |  i | i t ƒ d ƒ |  i | i t t ƒ d ƒ |  i | i t t ƒ d ƒ |  i | i t t ƒ d ƒ |  i | i t t ƒ d ƒ d  S(   Ns   I01
.s   I00
.(   Rg   Ri   R   R   Re   R   R   (   R   Rg   Ri   (    (    R   t   test_picklevalues6  s    c            sy   ‡  d †  } d t f d „  ƒ  Y} | | ƒ  ƒ d t f d „  ƒ  Y} | | ƒ  ƒ d t f d „  ƒ  Y} | | ƒ  ƒ d  S(   Nc            s   ˆ  i t t |  ƒ S(   N(   R   R   R   R   t   o(   Rm   (   R   (    R   t   <lambda>G  s    t   Fooc           B   s   t  Z d „  Z RS(   Nc         C   s   |  S(   N(   R   (   R   (    (    R   t   __nonzero__I  s    (   R	   R
   Rp   (    (    (    R   Ro   H  s   t   Barc           B   s   t  Z d „  Z RS(   Nc         C   s   d S(   Nt   Yes(    (   R   (    (    R   Rp   N  s    (   R	   R
   Rp   (    (    (    R   Rq   M  s   t   Bazc           B   s   t  Z d „  Z RS(   Nc         C   s   |  S(   N(   R   (   R   (    (    R   Rp   S  s    (   R	   R
   Rp   (    (    (    R   Rs   R  s   (   t   checkt   objectRo   Rq   R   Rs   (   R   Rq   Rs   Ro   Rt   (    (   R   R   t   test_convert_to_boolC  s    (   R	   R
   R   R   R   R   R"   R$   R%   R)   R,   R0   R3   R5   R7   R9   RO   RP   RU   Rb   Rf   Rh   Rj   Rk   Rl   Rv   (    (    (    R   R       s0   								f	
						,									c           C   s   t  i t ƒ d  S(   N(   R   t   run_unittestR    (    (    (    R   t	   test_mainX  s    t   __main__(   t   unittestt   testR   R   t   TestCaseR    Rx   R	   (   R   R    Rz   Rx   R   (    (    R   t   ?   s   		ÿ Q	