ó
‹wÛjc           @   sö  d  d l  m Z m Z d  d l Z d  d l Z d  d l Z d  d l Z d a d „  Z	 d e j
 f d „  ƒ  YZ d e j
 f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e j
 f d „  ƒ  YZ d e j
 f d „  ƒ  YZ d e e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e f d „  ƒ  YZ d  e j
 f d! „  ƒ  YZ d" e j
 f d# „  ƒ  YZ d$ „  Z e d% k ròe ƒ  n  d S(&   iÿÿÿÿ(   t   run_unittestt   verboseNc          C   s  t  j d k r_ d d  l }  d } t |  j ƒ  d j d ƒ d ƒ d	 k  r_ t j d
 ƒ ‚ q_ n  t  j j d ƒ rz d } n d } t	 j
 t	 j ƒ } x\ | D]8 } y t	 j
 t	 j | ƒ Wn t	 j k
 rÏ q™ n XPq™ Wt j d d j | ƒ ƒ ‚ | a t	 j
 t	 j | ƒ d  S(   Nt   darwiniÿÿÿÿs   en_US.UTF-8s   en_US.ISO8859-1t   en_USi   t   .i    i
   s#   Locale support on MacOSX is minimalt   wint   Ent   Englishs   en_US.US-ASCIIs$   Test locale not supported (tried %s)s   , (   s   en_US.UTF-8s   en_US.ISO8859-1R   (   R   R   (   s   en_US.UTF-8s   en_US.US-ASCIIR   (   t   syst   platformt   ost   intt   unamet   splitt   unittestt   SkipTestt
   startswitht   localet	   setlocalet
   LC_NUMERICt   Errort   joint   enUS_locale(   R
   t   tlocst	   oldlocalet   tloc(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   get_enUS_locale
   s&    )	t   BaseLocalizedTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s=   t  j |  j ƒ |  _ t  j |  j t ƒ t r9 d t Gn  d  S(   Ns   testing with "%s"...(   R   R   t   locale_typeR   R   R   (   t   self(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   setUp+   s    c         C   s   t  j |  j |  j ƒ d  S(   N(   R   R   R   R   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   tearDown1   s    (   t   __name__t
   __module__R   R   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR   &   s   	t   BaseCookedTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   |  j  t _ d  S(   N(   t   cooked_valuesR   t   _override_localeconv(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR   :   s    c         C   s   i  t  _ d  S(   N(   R   R$   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR   =   s    (   R    R!   R   R   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR"   5   s   	t   CCookedTestc           B   sŒ   e  Z i d  d 6d d 6d d 6g  d 6d  d 6d d 6d  d	 6g  d
 6d  d 6d d 6d d 6d d 6d  d 6d d 6d d 6d d 6d  d 6d  d 6Z RS(   t    t   currency_symbolR   t   decimal_pointi   t   frac_digitst   groupingt   int_curr_symbolt   int_frac_digitst   mon_decimal_pointt   mon_groupingt   mon_thousands_sept   n_cs_precedest   n_sep_by_spacet   n_sign_posnt   negative_signt   p_cs_precedest   p_sep_by_spacet   p_sign_posnt   positive_signt   thousands_sep(   R    R!   R#   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR%   A   s&   t   EnUSCookedTestc           B   sž   e  Z i d  d 6d d 6d d 6d d d g d 6d	 d
 6d d 6d d 6d d d g d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6Z RS(   t   $R'   R   R(   i   R)   i   i    R*   s   USD R+   R,   R-   R.   t   ,R/   i   R0   R1   R2   t   -R3   R4   R5   R6   R&   R7   R8   (   R    R!   R#   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR9   Y   s&   t   FrFRCookedTestc           B   sž   e  Z i d  d 6d d 6d d 6d d d g d 6d	 d
 6d d 6d d 6d d d g d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6Z RS(   s   â‚¬R'   R;   R(   i   R)   i   i    R*   s   EUR R+   R,   R-   R.   t    R/   R0   i   R1   R2   R<   R3   R4   R5   R6   R&   R7   R8   (   R    R!   R#   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR=   r   s&   t   BaseFormattingTestc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         K   s    |  j  | | | | � | ƒ d  S(   N(   t   assertEqual(   R   t   formatt   valuet   outt   funct   format_opts(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   _test_formatfunc‘   s    c         K   s#   |  j  | | | d t j | �d  S(   NRD   (   RF   R   RA   (   R   RA   RB   RC   RE   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   _test_format•   s    c         K   s#   |  j  | | | d t j | �d  S(   NRD   (   RF   R   t   format_string(   R   RA   RB   RC   RE   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   _test_format_string™   s    c         K   s    |  j  t j | | � | ƒ d  S(   N(   R@   R   t   currency(   R   RB   RC   RE   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   _test_currency�   s    (   R    R!   RF   RG   RI   RK   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR?   Œ   s   			t   EnUSNumberFormattingc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s   t  j ƒ  d |  _ d  S(   NR8   (   R   t
   localeconvt   sep(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR   ¥   s    c         C   s{   |  j  d d d d d d |  j ƒ|  j  d d d d d d ƒ|  j  d d	 d d d d
 ƒ|  j  d d	 d d d d
 ƒd  S(   Ns   %fi   R*   i   RC   s   1%s024.000000if   s
   102.000000iÖÿÿÿs
   -42.000000s   %+f(   RG   RN   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_grouping¨   s    #c         C   s�   |  j  d d d d d d j d ƒ ƒ|  j r‰ |  j  d d	 d d d d
 |  j j d ƒ ƒ|  j  d d	 d d d d
 |  j j d ƒ ƒn  d  S(   Ns   %20.fiÖÿÿÿR*   i   RC   s   -42i   s   %+10.fi˜ïÿÿs   -4%s200i
   s   %-10.f(   RG   t   rjustRN   t   ljust(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_grouping_and_padding®   s    %	c         C   sm   |  j  d d d t d d |  j ƒ|  j  d d d t d d |  j ƒ|  j  d d d t d d	 |  j ƒd  S(
   Ns   %dih  R*   RC   s   4%s200s   %+ds   +4%s200i˜ïÿÿs   -4%s200(   RG   t   TrueRN   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_integer_grouping¶   s    ##c         C   s\   |  j  d d d t d d |  j j d ƒ ƒ|  j  d d d t d d	 |  j j d ƒ ƒd  S(
   Ns   %10dih  R*   RC   s   4%s200i
   s   %-10di˜ïÿÿs   -4%s200(   RG   RS   RN   RP   RQ   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt!   test_integer_grouping_and_padding»   s    c         C   st   |  j  d d d d d d ƒ|  j  d d d d d d ƒ|  j  d d	 d d d d
 ƒ|  j  d d	 d d d d
 ƒd  S(   Ns   %fi   R*   i    RC   s   1024.000000if   s
   102.000000iÖÿÿÿs
   -42.000000s   %+f(   RG   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_simpleÁ   s    c         C   ss   |  j  d d d d d d j d ƒ ƒ|  j  d d	 d d d d
 j d ƒ ƒ|  j  d d d d d d j d ƒ ƒd  S(   Ns   %20.fiÖÿÿÿR*   i    RC   s   -42i   s   %+10.fi˜ïÿÿs   -4200i
   s   %-10.fih  t   4200(   RG   RP   RQ   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_paddingÇ   s    %%c      	   C   sC  |  j  d d d d d d |  j |  j f ƒ|  j  d d d d d d |  j |  j f ƒ|  j  d	 d
 d d ƒ|  j rª |  j  d d d d d d d |  j j d ƒ ƒn  |  j  d d d d d d j d ƒ ƒ|  j r|  j  d d d d d d |  j j d ƒ ƒn  |  j r?|  j  d d d d d d |  j |  j f ƒn  d  S(   Ns   One million is %ii@B R*   i   RC   s   One million is 1%s000%s000s   One  million is %is   One  million is 1%s000%s000s   .%f.g     @�@s   .1000.000000.s   -->  %10.2fih  s   -->  s	   4%s200.00i
   s   %10.*fi   iè  i    s   1000.00s   %*.*fs	   1%s000.00s   int %i float %.2f str %st   strs"   int 1%s000 float 1%s000.00 str str(   i   iè  (   i
   i   iè  (   iè  g     @�@RY   (   RI   RN   RP   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_complex_formattingÌ   s$    				(
   R    R!   R   RO   RR   RT   RU   RV   RX   RZ   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRL   ¡   s   							t   TestFormatPatternArgc           B   s   e  Z d  „  Z RS(   c         C   s³   |  j  t t j d d ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ d  S(	   Ns   %f
t   foos   %fs   %f
s    %fs   %fgs   %^gs   %f%%(   t   assertRaisest
   ValueErrorR   RA   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_onlyOnePatterné   s    (   R    R!   R_   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR[   æ   s   t   TestLocaleFormatStringc           B   s    e  Z d  Z d „  Z d „  Z RS(   s%   General tests on locale.format_stringc         C   sn   |  j  t j d d ƒ d ƒ |  j  t j d d	 ƒ d d
 ƒ |  j  t j d i d d 6ƒ d i d d 6ƒ d  S(   Ns   %f%%g      ð?s   %d %f%%di   s   %(foo)s %%dt   barR\   s	   1.000000%(   i   g      ð?(   i   g      ð?(   R@   R   RH   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_percent_escape÷   s
    c         C   s`   |  j  t j d i d d 6ƒ d i d d 6ƒ |  j  t j d i d d 6ƒ d i d d 6ƒ d  S(   Ns   %(foo)s bing.Ra   R\   s   %(foo)s(   R@   R   RH   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_mappingþ   s    (   R    R!   t   __doc__Rb   Rc   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR`   ô   s   	t   TestNumberFormattingc           B   s   e  Z e j Z d  „  Z RS(   c         C   s   t  j |  ƒ t j |  ƒ d  S(   N(   R   R   RL   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR     s    (   R    R!   R   R   R   R   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRe     s   	t   TestEnUSNumberFormattingc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  j |  ƒ t j |  ƒ d  S(   N(   R9   R   RL   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR     s    c         C   sF   |  j  d d ƒ |  j  d d d t ƒ|  j  d d d t d t ƒd  S(   NiPÃ  s	   $50000.00s
   $50,000.00R*   s   USD 50,000.00t   international(   RK   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_currency  s    (   R    R!   R   Rh   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRf     s   	t   TestCNumberFormattingc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s    |  j  d d d t d d ƒd  S(   Ns   %.2fg)\�ÂÕÈ@R*   RC   s   12345.67(   RG   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRO   !  s    c         C   s    |  j  d d d t d d ƒd  S(   Ns   %9.2fg)\�ÂÕÈ@R*   RC   s	    12345.67(   RG   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRR   $  s    (   R    R!   RO   RR   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRi     s   	t   TestFrFRNumberFormattingc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   |  j  d d d d ƒd  S(   Ns   %.2fg)\�ÂÕÈ@RC   s   12345,67(   RG   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_decimal_point+  s    c         C   s<   |  j  d d d t d d ƒ|  j  d d d t d d ƒd  S(   Ns   %.2fg…ëQ¸šu@R*   RC   s   345,67g)\�ÂÕÈ@s	   12 345,67(   RG   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRO   .  s    c         C   s  |  j  d d d t d d ƒ|  j  d d d t d d ƒ|  j  d d	 d t d d
 ƒ|  j  d d	 d t d d
 ƒ|  j  d d	 d t d d ƒ|  j  d d d t d d ƒ|  j  d d d t d d ƒ|  j  d d	 d t d d
 ƒ|  j  d d	 d t d d
 ƒ|  j  d d	 d t d d ƒd  S(   Ns   %6.2fg…ëQ¸šu@R*   RC   s   345,67s   %7.2fs    345,67s   %8.2fg)\�ÂÕÈ@s	   12 345,67s   %9.2fs   %10.2fs
    12 345,67s   %-6.2fs   %-7.2fs   345,67 s   %-8.2fs   %-9.2fs   %-10.2fs
   12 345,67 (   RG   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRR   2  s    c         C   s<   |  j  d d d t d d ƒ|  j  d d d t d d ƒd  S(   Ns   %diÈ   R*   RC   t   200ih  s   4 200(   RG   RS   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRT   >  s    c         C   s¾   |  j  d d d t d d ƒ|  j  d d d t d d ƒ|  j  d d d t d d j d ƒ ƒ|  j  d	 d d t d d ƒ|  j  d
 d d t d d ƒ|  j  d d d t d d j d ƒ ƒd  S(   Ns   %4dih  R*   RC   s   4 200s   %5ds   %10di
   s   %-4ds   %-5ds   %-10d(   RG   RS   RP   RQ   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRU   B  s    %c         C   s]   d j  d ƒ } |  j d d | ƒ |  j d d | d t ƒ|  j d d d t d t ƒd  S(	   Nu   â‚¬s   utf-8iPÃ  s	   50000,00 s
   50 000,00 R*   s   50 000,00 EUR Rg   (   t   encodeRK   RS   (   R   t   euro(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRh   J  s
    (   R    R!   Rk   RO   RR   RT   RU   Rh   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRj   (  s   					t   TestStringMethodsc           B   s‡   e  Z e j Z e j d  k r… e j j d ƒ r… d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z n  RS(   t   sunos5R   c         C   sF   |  j  d j ƒ  t ƒ |  j  d j ƒ  t ƒ |  j  d j ƒ  t ƒ d  S(   Ns    s    s   ¡(   R@   t   isspaceRS   t   False(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_isspaceY  s    c         C   s   |  j  d j ƒ  t ƒ d  S(   Ns   À(   R@   t   isalphaRr   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_isalpha^  s    c         C   s   |  j  d j ƒ  t ƒ d  S(   Ns   À(   R@   t   isalnumRr   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_isalnuma  s    c         C   s   |  j  d j ƒ  t ƒ d  S(   Ns   À(   R@   t   isupperRr   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_isupperd  s    c         C   s   |  j  d j ƒ  t ƒ d  S(   Ns   À(   R@   t   islowerRr   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_islowerg  s    c         C   s   |  j  d j ƒ  d ƒ d  S(   Ns   Ì…(   R@   t   lower(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt
   test_lowerj  s    c         C   s   |  j  d j ƒ  d ƒ d  S(   Ns   í• (   R@   t   upper(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt
   test_upperm  s    c         C   s   |  j  d j ƒ  d ƒ d  S(   Ns   í• (   R@   t   strip(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt
   test_stripp  s    c         C   s   |  j  d j ƒ  d g ƒ d  S(   Ns   ì ¼(   R@   R   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt
   test_splits  s    (   R    R!   R   t   LC_CTYPER   R   R	   R   Rs   Ru   Rw   Ry   R{   R}   R   R�   R‚   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyRo   S  s   	"								t   NormalizeTestc           B   sb   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z RS(
   c         C   s#   |  j  t j | ƒ | d | ƒd  S(   Nt   msg(   R@   R   t	   normalize(   R   t
   localenamet   expected(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   checkx  s    c         C   s4   x- t  j j ƒ  D] \ } } |  j | | ƒ q Wd  S(   N(   R   t   locale_aliast   itemsR‰   (   R   R‡   t   alias(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_locale_alias{  s    c         C   s   |  j  d d ƒ d  S(   NR&   (   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt
   test_empty  s    c         C   s$   |  j  d d ƒ |  j  d d ƒ d  S(   Nt   ct   Ct   posix(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_c‚  s    c         C   s´   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d	 d ƒ |  j  d
 d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ d  S(   Nt   ens   en_US.ISO8859-1t   ENR   t   en_ust   en_GBs   en_GB.ISO8859-1s   en_US.UTF-8s
   en_US.utf8s   en_US:UTF-8s   en_US.US-ASCIIt   englishs   en_EN.ISO8859-1(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_english†  s    c         C   sÔ   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d	 ƒ |  j  d
 d	 ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ d  S(   Ns   az_AZ.iso88599es   az_AZ.ISO8859-9Es   tt_RU.koi8cs   tt_RU.KOI8-Cs   lo_LA.cp1133s   lo_LA.IBM-CP1133s   lo_LA.ibmcp1133s   uk_ua.microsoftcp1251s   uk_UA.CP1251s   uk_ua.microsoft-cp1251s   ka_ge.georgianacademys   ka_GE.GEORGIAN-ACADEMYs   cs_CZ.iso88592s   cs_CZ.ISO8859-2(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_hyphenated_encoding“  s    c         C   s$   |  j  d d ƒ |  j  d d ƒ d  S(   Ns
   de_DE@euros   de_DE.ISO8859-15s   en_US.ISO8859-15@euros   en_US.ISO8859-15(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_euro_modifier¢  s    c         C   s$   |  j  d d ƒ |  j  d d ƒ d  S(   Ns   be_BY.UTF-8@latins   sr_RS.UTF-8@latin(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_latin_modifier¦  s    c         C   s4   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ d  S(   Ns   ca_ES.UTF-8@valencias   ca_ES@valencias   ca@valencias   ca_ES.ISO8859-1@valencia(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_valencia_modifierª  s    c         C   sÄ   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d	 d ƒ |  j  d
 d
 ƒ |  j  d d
 ƒ |  j  d d
 ƒ d  S(   Ns   ks_IN.UTF-8@devanagaris   ks_IN@devanagaris   ks@devanagaris   ks_IN.UTF-8t   ks_INt   kss   sd_IN.UTF-8@devanagaris   sd_IN@devanagaris   sd@devanagaris   sd_IN.UTF-8t   sd_INt   sd(   R‰   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_devanagari_modifier¯  s    (   R    R!   R‰   R�   RŽ   R’   R˜   R™   Rš   R›   Rœ   R¡   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR„   w  s   									t   TestMiscellaneousc           B   sP   e  Z d  „  Z e e d ƒ r* d „  Z n  d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s&   t  j ƒ  } | r" t j | ƒ n  d  S(   N(   R   t   getpreferredencodingt   codecst   lookup(   R   t   enc(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_getpreferredencoding¿  s    t   strcollc         C   s   |  j  t t j d d  ƒ d  S(   Nu   a(   R]   t	   TypeErrorR   R¨   t   None(   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_strcoll_3303Ç  s    c         C   s}   t  j t  j ƒ t  j t  j ƒ t  j t  j ƒ t  j t  j ƒ t  j t  j ƒ t  j t  j ƒ |  j t  j	 t  j d ƒ d  S(   Ni90  (
   R   R   t   LC_ALLt   LC_TIMERƒ   t
   LC_COLLATEt   LC_MONETARYR   R]   R   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_setlocale_categoryË  s    c         C   sâ   t  j ƒ  } |  j t  j t  j | ƒ xM d D]8 } y t  j t  j | ƒ PWq, t  j k
 rc q, q, Xq, W|  j d ƒ t  j ƒ  } y t  j t  j | ƒ Wn- t k
 rÇ } |  j d | | | f ƒ n X|  j	 | t  j ƒ  ƒ d  S(   Nt   tr_TRs   tr_TR.UTF-8s   tr_TR.ISO8859-9s   test needs Turkish locales2   Failed to set locale %r (default locale is %r): %r(   R±   s   tr_TR.UTF-8s   tr_TR.ISO8859-9(
   R   t	   getlocalet
   addCleanupR   Rƒ   R   t   skipTestt	   Exceptiont   failR@   (   R   R   t   loct   e(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_getsetlocale_issue1813Ö  s     	c         C   s   |  j  t j d ƒ d ƒ d  S(   Nu   en_USs   en_US.ISO8859-1(   R@   R   R†   (   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_normalize_issue12752ë  s    c         C   sr   t  j ƒ  } |  j t  j t  j | ƒ t  j t  j d ƒ } | j d ƒ } t  j t  j | ƒ } |  j | | ƒ d  S(   NR&   s   utf-8(   R   R²   R³   R   Rƒ   t   decodeR@   (   R   R   t   user_localet   unicode_localet   user_locale2(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   test_setlocale_unicodeð  s    (
   R    R!   R§   t   hasattrR   R«   R°   R¹   Rº   R¿   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyR¢   ¾  s   				c          C   sl   t  t t t t t g }  y t ƒ  Wn( t j k
 rM } t	 r^ d | GHq^ n X|  t
 t g 7}  t |  Œ  d  S(   Ns   Some tests will be disabled: %s(   R¢   R[   R`   Rf   Ri   Rj   R   R   R   R   Re   Ro   R    (   t   testsR¸   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt	   test_mainû  s    	t   __main__(   t   test.test_supportR    R   R   R   R   R¤   Rª   R   R   t   TestCaseR   R"   R%   R9   R=   t   objectR?   RL   R[   R`   Re   Rf   Ri   Rj   Ro   R„   R¢   RÂ   R    (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_locale.pyt   <module>   s2   	E

+$G=	