mò
­fIc           @   s  d  k  l Z l Z d k Z d k Z e i d j o e d ƒ ‚ n e i e i ƒ Z e i i	 d ƒ o
 d3 Z
 n d4 Z
 xX e
 D]: Z y e i e i e ƒ PWq e i j
 o
 q q Xq We d	 d
 i e
 ƒ ‚ d d d „ Z zÙ e i ƒ  d Z e d d d d d d e ƒe d d d d d d ƒe d d d d d d ƒe d d d d d d ƒe d d d d d d ƒe d d d d d d e ƒe d d d d d d  e ƒe i ƒ  Wd e i e i e ƒ Xd! „  Z yF e i d" j o e i ‚ n e i e i ƒ Z e i e i d ƒ Wn e i j
 o nÐ Xz· e d# d$ e ƒ e d% d$ e ƒ e d& d$ e ƒ e d' d( e ƒ e d' d) e ƒ e d' d* e ƒ e d' d+ e ƒ e d, d- d, g ƒ e d. d/ d. ƒ e d0 d1 d0 ƒ e d. d2 d. ƒ Wd e i e i e ƒ Xd S(5   (   s   verboses   TestSkippedNt   darwins8   Locale support on MacOSX is minimal and cannot be testedt   wint   ens   en_US.UTF-8s   en_US.US-ASCIIt   en_USs$   test locale not supported (tried %s)s   , i    c         C   sÔ   t  oL | o' d t |  ƒ t | ƒ t | ƒ f GqS d t |  ƒ t | ƒ f Gn t i |  | d | ƒ} | oN | | j oA t  o	 d GHn d t |  ƒ t | ƒ t | ƒ t | ƒ f GHn t  o	 d GHn d  S(   Ns   %s %% %s =? %s ...s   %s %% %s works? ...t   groupingt   nos   %s %% %s == %s != %st   yes(	   t   verboset   outputt   reprt	   formatstrt   valuet   localet   formatR   t   result(   R
   R   R   R   R   (    (    t-   /mit/python/lib/python2.4/test/test_locale.pyt
   testformat   s    '	1t   thousands_seps   %fi   R   i   R   s   1%s024.000000if   s
   102.000000iÖÿÿÿs
   -42.000000s   %+fs   %20.fs                    -42s   %+10.fi˜ïÿÿs       -4%s200s   %-10.fih  s   4%s200     c         C   s–   t  o! d t |  ƒ | t | ƒ f Gn t |  | ƒ ƒ  } | | j o; t  o	 d GHn d t |  ƒ | t | ƒ t | ƒ f GHn t  o	 d GHn d  S(   Ns   %s.%s() =? %s ...R   s   %s.%s() == %s != %sR   (   R   R	   t   st   methodR   t   getattrR   (   R   R   R   R   (    (    R   t	   teststrop9   s    !	+t   sunos5s    t   isspaces    s   ¡s   Àt   isalphat   isalnumt   isuppert   islowers   ì ¼t   splits   í• t   strips   Ì…t   lowert   upper(   R   (   s   en_US.UTF-8s   en_US.US-ASCIIR   (   t   test.test_supportR   t   TestSkippedR   t   syst   platformt	   setlocalet
   LC_NUMERICt	   oldlocalet
   startswitht   tlocst   tloct   Errort   ImportErrort   joint   NoneR   t
   localeconvt   sept   getpreferredencodingR   t   LC_CTYPEt   Truet   False(
   R!   R   R   R   R/   R(   R   R"   R&   R)   (    (    R   t   ?   sf   		
  	 