mς
­fIc        H   @   sϊ  d  k  l Z l Z l Z d k l Z l Z l Z l Z l	 Z	 l
 Z
 l Z d k Z d k l Z e   d d j oj g  Z e   d i d  D] Z e e e  q [ \ Z Z Z e e e f dV j  o e d	   qή n d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ gH Z dR e i f dS     YZ dT   Z e dU j o e   n d S(W   (   s   verboses   TestSkippeds   run_unittest(   s	   setlocales
   LC_NUMERICs	   RADIXCHARs   THOUSEPs   nl_langinfos
   localeconvs   ErrorN(   s   unamei    t   Darwini   t   .i   s%   locale support broken for OS X < 10.4t   es_UYt   fr_FRt   fi_FIt   es_COt   pt_PTt   it_ITt   et_EEt   es_PYt   no_NOt   nl_NLt   lv_LVt   el_GRt   be_BYt   fr_BEt   ro_ROt   ru_UAt   ru_RUt   es_VEt   ca_ESt   se_NOt   es_ECt   id_IDt   ka_GEt   es_CLt   hu_HUt   wa_BEt   lt_LTt   sl_SIt   hr_HRt   es_ARt   es_ESt   oc_FRt   gl_ESt   bg_BGt   is_ISt   mk_MKt   de_ATt   pt_BRt   da_DKt   nn_NOt   cs_CZt   de_LUt   es_BOt   sq_ALt   sk_SKt   fr_CHt   de_DEt   sr_YUt   br_FRt   nl_BEt   sv_FIt   pl_PLt   fr_CAt   fo_FOt   bs_BAt   fr_LUt   kl_GLt   fa_IRt   de_BEt   sv_SEt   it_CHt   uk_UAt   eu_ESt   vi_VNt   af_ZAt   nb_NOt   en_DKt   tg_TJs   es_ES.ISO8859-1s   fr_FR.ISO8859-15s   ru_RU.KOI8-Rs   ko_KR.eucKRt   _LocaleTestsc           B   s#   t  Z d   Z d   Z d   Z RS(   Nc         C   s   t  t  |  _ d  S(   N(   t	   setlocalet
   LC_NUMERICt   selft	   oldlocale(   RI   (    (    t.   /mit/python/lib/python2.4/test/test__locale.pyt   setUp   s    c         C   s   t  t |  i  d  S(   N(   RG   RH   RI   RJ   (   RI   (    (    RK   t   tearDown   s    c         C   sΣ   xΜ t  D]Δ } y t t |  Wn t j
 o
 q n Xx t d f t d f f D]w \ } } t	 |  } t   | } y t t  } Wn t j
 o d } n X|  i | | d | | | | | f  qP Wq Wd  S(   Nt   decimal_pointt   thousands_seps   <not able to determine>s+   %s != %s (%s); supposed to be %s, set to %s(   t   candidate_localest   locRG   RH   t   Errort	   RADIXCHARt   THOUSEPt   lit   lct   nl_langinfot   nl_radixchart
   localeconvt   li_radixchart
   set_localeRI   t   assertEquals(   RI   RV   RQ   RU   RX   RZ   R[   (    (    RK   t   test_lc_numeric   s       (   t   __name__t
   __module__RL   RM   R]   (    (    (    RK   RF      s   		c           C   s   t  t  d  S(   N(   t   run_unittestRF   (    (    (    RK   t	   test_main6   s    t   __main__(   i   i    i    (   t   test.test_supportt   verboset   TestSkippedR`   t   _localeRG   RH   RS   RT   RW   RY   RR   t   unittestt   platformt   unamet   _[1]t   splitt   partt   intt   majt   mint   micRP   t   TestCaseRF   Ra   R^   (   RH   Rd   RG   Rg   Ri   RT   Ro   Rp   Ra   R`   Re   Rl   RF   RR   RW   Rn   RY   RS   Rj   RP   (    (    RK   t   ?   s   1	@ή	