mň
­fIc           @   s]   d  k  l Z d k Z d k Z d e i f d     YZ d   Z e d j o e   n d S(   (   s   test_supportNt   TimeTestCasec           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 RS(   Nc         C   s   t  i    |  _ d  S(   N(   t   timet   selft   t(   R   (    (    t+   /mit/python/lib/python2.4/test/test_time.pyt   setUp   s    c         C   s    t  i t  i t  i t  i d  S(   N(   R   t   altzonet   daylightt   timezonet   tzname(   R   (    (    R   t   test_data_attributes   s    c         C   s   t  i   d  S(   N(   R   t   clock(   R   (    (    R   t
   test_clock   s    c         C   so   |  i t i |  i  t i t i |  i   j  |  i t t i t i |  i    t |  i  j  d  S(   N(	   R   t   assert_R   t   ctimeR   t   asctimet	   localtimet   longt   mktime(   R   (    (    R   t   test_conversions   s    4c         C   s   t  i d  d  S(   Nf1.2(   R   t   sleep(   R   (    (    R   t
   test_sleep   s    c         C   sl   t  i |  i  } xS d D]K } d | } y t  i | |  Wq t j
 o |  i	 d |  q Xq Wd  S(   Nt   at   At   bt   Bt   ct   dt   Ht   It   jt   mt   Mt   pt   St   Ut   wt   Wt   xt   Xt   yt   Yt   Zt   %s    %s    conversion specifier: %r failed.(   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   (
   R   t   gmtimeR   R   t   ttt	   directivet   formatt   strftimet
   ValueErrort   fail(   R   R.   R/   R-   (    (    R   t   test_strftime   s     
c         C   sÔ  |  i t t i d d  t i o6 |  i t t i d d  |  i t t i d d  n |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d  |  i t t i d d   |  i t t i d d!  d  S("   Nt    ik  i   i    i˙˙˙˙id   il  i   i    i   i<   i>   iţ˙˙˙io  i   (	   ik  i   i   i    i    i    i    i   i˙˙˙˙(	   i˙˙˙˙i   i   i    i    i    i    i   i˙˙˙˙(	   id   i   i   i    i    i    i    i   i˙˙˙˙(	   il  i    i   i    i    i    i    i   i˙˙˙˙(	   il  i   i   i    i    i    i    i   i˙˙˙˙(	   il  i   i    i    i    i    i    i   i˙˙˙˙(	   il  i   i    i    i    i    i    i   i˙˙˙˙(	   il  i   i   i˙˙˙˙i    i    i    i   i˙˙˙˙(	   il  i   i   i   i    i    i    i   i˙˙˙˙(	   il  i   i   i    i˙˙˙˙i    i    i   i˙˙˙˙(	   il  i   i   i    i<   i    i    i   i˙˙˙˙(	   il  i   i   i    i    i˙˙˙˙i    i   i˙˙˙˙(	   il  i   i   i    i    i>   i    i   i˙˙˙˙(	   il  i   i   i    i    i    iţ˙˙˙i   i˙˙˙˙(	   il  i   i   i    i    i    i    i    i˙˙˙˙(	   il  i   i   i    i    i    i    io  i˙˙˙˙(	   il  i   i   i    i    i    i    i   iţ˙˙˙(	   il  i   i   i    i    i    i    i   i   (   R   t   assertRaisesR1   R   R0   t   accept2dyear(   R   (    (    R   t   test_strftime_bounds_checking(   sJ    
c         C   sx   t  i |  i  } x_ d D]W } d | } y  t  i t  i | |  |  Wq t	 j
 o |  i
 d |  q Xq Wd  S(   NR   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   s    %s    conversion specifier: %r failed.(   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   (   R   R,   R   R   R-   R.   R/   t   strptimeR0   R1   R2   (   R   R.   R/   R-   (    (    R   t   test_strptime`   s     
 c         C   s3   t  i t  i |  i   |  i t t  i d  d  S(   Ni    (   R   R   R,   R   R   R5   t	   TypeError(   R   (    (    R   t   test_asctimek   s    c         C   sď  t  t d  p d  Sn d k l } d } d } d } d } | i d d   } zX| | d <t i   | | d <t i   |  i t i |  t i |   |  i t i d  |  i t i d  |  i t i |  i d  | | d <t i   |  i t i |  t i |   |  i t i d  |  i t t i  d  |  i t i d  |  i t i d  |  i t i d  |  i t i |  i d  |  i t t i  d  | | d <t i   |  i t i |  t i |   |  i t i d d j t t i d   |  i t i d d j t t i d   |  i t t i  d  |  i t i d  |  i t i d  |  i t i d  |  i t i |  i d  Wd  | d  j	 o | | d <n | i d  o | d =n t i   Xd  S(   Nt   tzset(   s   environf1040774400.0s   EST+05EDT,M4.1.0,M10.5.0s   AEST-10AEDT-11,M10.5.0,M3.5.0s   UTC+0t   TZi    t   ESTt   EDTi   i   iPF  i@8  t   AESTt   AEDTi`s˙˙iPe˙˙(   R>   R?   (   t   hasattrR   t   ost   environt   xmas2002t   easternt   victoriat   utct   gett   Nonet   org_TZR<   R   t   failUnlessEqualR,   R   R   R   t   tm_isdstt   failIfEqualR	   t   lenR   t
   failUnlesst   strt   has_key(   R   RH   RF   RK   RG   RD   RE   (    (    R   t
   test_tzseto   sV    



"

"

"**  c         C   sK   xD t  i t  i t  i f D]* } x! d D] } |  i t | |  q& Wq Wd  S(   Nf-9.9999999999999997e+199f9.9999999999999997e+199(   f-9.9999999999999997e+199f9.9999999999999997e+199(	   R   R   R,   R   t   funct   unreasonableR   R5   R1   (   R   RU   RT   (    (    R   t   test_insane_timestampsł   s
      c         C   s   t  i   t  i d   d  S(   N(   R   R   RJ   (   R   (    (    R   t   test_ctime_without_argź   s    
c         C   sY   t  i t  i    } t  i t  i d    } |  i d | | j o
 d j  n  d  S(   Ni    f0.20000000000000001(   R   R   R,   t   t0RJ   t   t1R   R   (   R   RY   RX   (    (    R   t   test_gmtime_without_argĂ   s    c         C   sY   t  i t  i    } t  i t  i d    } |  i d | | j o
 d j  n  d  S(   Ni    f0.20000000000000001(   R   R   R   RX   RJ   RY   R   R   (   R   RY   RX   (    (    R   t   test_localtime_without_argČ   s    (   t   __name__t
   __module__R   R
   R   R   R   R3   R7   R9   R;   RS   RV   RW   RZ   R[   (    (    (    R   R       s   							8			D				c           C   s   t  i t  d  S(   N(   t   test_supportt   run_unittestR    (    (    (    R   t	   test_mainÍ   s    t   __main__(   t   testR^   R   t   unittestt   TestCaseR    R`   R\   (   R^   Rc   R`   R   R    (    (    R   t   ?   s   		Ç	