ó
ŒwÛjc           @   sô   d  Z  d d l Z d d l Z d d l Z d d l Z d d l m Z m Z e j e j	 d k d ƒ Z
 d „  Z e j e ƒ d e f d „  ƒ  YZ d	 e j e j e j f d
 „  ƒ  YZ d e j f d „  ƒ  YZ d „  Z e d k rð e ƒ  n  d S(   s—    Test script for the Unicode implementation.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iÿÿÿÿN(   t   test_supportt   string_testsiÿÿ  s   requires wide buildc         C   sp   d d „ } d d „ } d d „ } d d „ } |  d k rL | | d  d  f S|  d k rh | | d  d  f Sd  Sd  S(   Nt   strictc         S   s   d S(   Ni*   (    (   t   inputt   errors(    (    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_unicode.pyt   decode1   s    c         S   s   d S(   Ni*   (    (   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_unicode.pyt   encode1   s    c         S   s   d S(   Ni*   (   i*   i*   (    (   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_unicode.pyt   encode2   s    c         S   s   d S(   Ni*   (   i*   i*   (    (   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_unicode.pyt   decode2   s    s   test.unicode1s   test.unicode2(   t   None(   t   encodingR   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_unicode.pyt   search_function   s    t   UnicodeSubclassc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    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_unicode.pyR   $   s   t   UnicodeTestc           B   s<  e  Z e Z e 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 e d „  ƒ Z d „  Z e d „  ƒ Z d „  Z e d „  ƒ Z d „  Z e d „  ƒ Z e d „  ƒ Z d „  Z e d „  ƒ Z  d „  Z! e d „  ƒ Z" d „  Z# e d „  ƒ Z$ d „  Z% e d  „  ƒ Z& e d! „  ƒ Z' e d" „  ƒ Z( e d# „  ƒ Z) e d$ „  ƒ Z* e d% „  ƒ Z+ e d& „  ƒ Z, d' „  Z- d( „  Z. d) „  Z/ e0 j1 d* „  ƒ Z2 d+ „  Z3 d, „  Z4 e0 j5 d- d. d/ ƒ d0 „  ƒ Z6 d1 „  Z7 d2 „  Z8 d3 „  Z9 d4 „  Z: d5 „  Z; d6 „  Z< d7 „  Z= d8 „  Z> d9 „  Z? d: „  Z@ d; „  ZA d< „  ZB d= „  ZC d> „  ZD d? „  ZE eF jG eH jI d@ dA >k p×eJ jK dB ƒ dC k dD ƒ dE „  ƒ ZL dF „  ZM dG „  ZN dH „  ZO dI „  ZP dJ „  ZQ dK „  ZR dL „  ZS dM „  ZT dN „  ZU RS(O   c         C   s¢   t  t |  ƒ j | | | ƒ t | t ƒ s: t | t ƒ r] |  j | t ƒ |  j | t ƒ nA t | t ƒ s{ t | t ƒ rž |  j | t ƒ |  j | t ƒ n  d  S(   N(   t   superR   t   assertEqualt
   isinstancet   unicodet   assertIsInstancet   str(   t   selft   firstt   secondt   msg(    (    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_unicode.pyR   .   s    c         G   s½   t  | | ƒ } | | Œ  } |  j | | ƒ |  j t | ƒ t | ƒ k ƒ | | k r¹ d t f d „  ƒ  Y} | | ƒ } t  | | ƒ } | | Œ  } |  j | | ƒ |  j | | k	 ƒ n  d  S(   Nt   usubc           B   s   e  Z d  „  Z RS(   c         S   s   d t  j |  ƒ S(   Ns   usub(%r)(   R   t   __repr__(   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_unicode.pyR   B   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_unicode.pyR   A   s   (   t   getattrR   t
   assertTruet   typeR   (   R   t   resultt   objectt
   methodnamet   argst   methodt
   realresultR   (    (    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_unicode.pyt   checkequalnofix8   s    c         C   s]   |  j  d d ƒ |  j  d d ƒ |  j t t d ƒ |  j t t d ƒ |  j t t d ƒ d  S(   Nu   Ã¿u   ï¿¿s   u'\Ufffffffe's   u'\Uffffffff's	   u'\U%08x'i   s   u'\U00110000'(   R   t   assertRaisest   SyntaxErrort   eval(   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_unicode.pyt   test_literalsJ   s
    c         C   s¥  t  j j d ƒ s¡|  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d	 ƒ |  j t d
 ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ d } t d j t t t d ƒ ƒ ƒ ƒ } |  j | | ƒ |  j t d d d d  ƒ t d d d d  ƒ ƒ n  d  S(!   Nt   javau   abcs   u'abc'u   ab\cs   u'ab\\c'u   ab\s   u'ab\\'u   \cs   u'\\c'u   \s   u'\\'u   
s   u'\n'u   s   u'\r'u   	s   u'\t'u   s   u'\x08'u   '"s   u'\'"'u   's   u"'"u   "s   u'"'sâ  u'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff'u    i   u   ð�€€i'   u   ï¿¿i   (	   t   syst   platformt
   startswithR   t   reprt   joint   mapt   unichrt   xrange(   R   t
   latin1reprt   testrepr(    (    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_unicode.pyt	   test_reprQ   s&    $c         C   sì   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d	 ƒ |  j d d d d	 ƒ |  j d
 d d d d ƒ |  j d d d d d ƒ |  j d d d d d d ƒ |  j d d d d d d ƒ d  S(   Ni   t   aaat   countu   ai    u   bu   aaat   at   bi   iÿÿÿÿiöÿÿÿi   (   R   t
   CommonTestt
   test_countR%   (   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_unicode.pyR;   w   s    c         C   su   |  j  d d d d ƒ |  j  d d d d d ƒ |  j  d d d d d	 ƒ |  j t d
 j ƒ |  j t d
 j d ƒ d  S(   Ni    u   abcdefghiabct   findu   abci	   i   iÿÿÿÿu   defi   u   helloi*   (   R%   R&   t	   TypeErrorR<   (   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_unicode.pyt	   test_find„   s
    c         C   sV   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ d  S(	   Ni	   t   abcdefghiabct   rfindu   abci   u    u   abcdefghiabct    (   R   R:   t
   test_rfindR%   (   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_unicode.pyRB   Œ   s    c         C   sY  t  j j |  ƒ xBt t f t t f f D](\ } } |  j d | d ƒ d | d ƒ ƒ |  j d | d ƒ d | d ƒ ƒ |  j d | d ƒ d | d ƒ ƒ |  j d | d ƒ d | d ƒ d	 ƒ |  j t | d ƒ j | d
 ƒ ƒ |  j t | d ƒ j | d ƒ d	 ƒ |  j t | d ƒ j | d ƒ d ƒ |  j t | d ƒ j | d ƒ d ƒ q) Wd  S(   Ni    R?   t   indexRA   i   t   deft   abci	   i   t   hibt   abcdefghiabt	   abcdefghit   ghii   iÿÿÿÿ(	   R   R:   t
   test_indexR   R   R%   R&   t
   ValueErrorRC   (   R   t   t1t   t2(    (    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_unicode.pyRJ   “   s    %"""%"%%c         C   sŠ  t  j j |  ƒ xst t f t t f f D]Y\ } } |  j d | d ƒ d | d ƒ ƒ |  j d | d ƒ d | d ƒ ƒ |  j d | d ƒ d | d ƒ ƒ |  j d	 | d ƒ d | d ƒ d	 d
 ƒ |  j t | d ƒ j | d ƒ ƒ |  j t | d ƒ j | d ƒ d ƒ |  j t | d ƒ j | d ƒ d	 d
 ƒ |  j t | d ƒ j | d ƒ d	 d ƒ |  j t | d ƒ j | d ƒ d	 d
 ƒ q) Wd  S(   Ni   R?   t   rindexRA   i   RD   i	   RE   i    iÿÿÿÿRF   t	   defghiabci   RH   RI   i   (	   R   R:   t   test_rindexR   R   R%   R&   RK   RN   (   R   RL   RM   (    (    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_unicode.pyRP       s    %"""("%((c         C   sY  |  j  d d d i d  t d ƒ 6ƒ |  j  d d d i d  t d ƒ 6t d ƒ t d ƒ 6ƒ |  j  d d d i d  t d ƒ 6t d ƒ t d ƒ 6d	 t d
 ƒ 6ƒ |  j  d d d i d  t d ƒ 6d t d ƒ 6ƒ |  j  d d d i d  t d ƒ 6d t d ƒ 6ƒ |  j  d d d i d t d ƒ 6ƒ |  j t d j ƒ |  j t d j i d t d ƒ 6ƒ d  S(   Nu   bbbcu   abababct	   translateR8   u   iiict   iR9   u   iiixu   xt   cu
   <i><i><i>cu   <i>u   cu    u   xyyxu   xzxu   yyt   zu   helloRA   (   R%   R	   t   ordR&   R=   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_unicode.pyt   test_translate¯   s    #6C00#c         C   st   t  j j |  ƒ |  j d d d d g d d d ƒ |  j d d d d g d d d	 ƒ |  j d
 d g d d d ƒ d  S(   Nu   au   bu   cu   du
   a//b//c//dt   splits   //s
   a//b//c//du   //u   endcase u    u   endcase testt   test(   R   R:   t
   test_splitR%   (   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_unicode.pyRY   º   s    ""c         C   sä   t  j j |  ƒ |  j d d d d d d d g ƒ |  j d d	 d d ƒ |  j d d d t  j d ƒ ƒ |  j d d d d
 d d d g ƒ |  j d d d d d d d g ƒ |  j d d d d ƒ |  j d d d t  j d ƒ ƒ d  S(   Nu   a b c du    R/   R8   R9   u   cu   du   abcdu    u   au   bu   w x y zt   wxyzt    RA   u   wxyz(   u   au   bu   cu   d(   u   au   bu   cu   d(   R   t   MixinStrUnicodeUserStringTestt	   test_joinR%   t   Sequence(   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_unicode.pyR]   Â   s    """c         C   s*   t  j j |  ƒ |  j t d j d ƒ d  S(   Nu   hellos   ÿ(   R   R:   t
   test_stripR&   t   UnicodeErrort   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_unicode.pyR_   Î   s    c         C   sI   t  j j |  ƒ |  j d d d d d d ƒ |  j t d j d d ƒ d  S(	   Nu   one@two!three!s   one!two!three!t   replaceu   !u   @i   u   ri*   (   R   R:   t   test_replaceR%   R&   R=   Rb   (   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_unicode.pyRc   Ò   s    c            sÂ   ˆ  j  d d k ƒ ˆ  j  d d k ƒ ˆ  j  d d k ƒ ˆ  j  d d k ƒ ˆ  j  d d k ƒ ˆ  j  d d k ƒ ˆ  j  d d k  ƒ ˆ  j  d d k  ƒ ˆ  j  d d k  ƒ ˆ  j  d d k  ƒ d  S(   Nu   abcRE   u   abcdt   abcdu   ð�€‚u   ð£‘–(   R   (   R   (    (   R   t
   test_fixupt
   test_lecmps‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_unicode.pyt   test_comparisonÙ   s    5c         C   s†   t  j j |  ƒ |  j d d d ƒ |  j d d d ƒ |  j d d d ƒ |  j d d d ƒ |  j d d	 d ƒ |  j d
 d
 d ƒ d  S(   Nu   á¿¼á¿³á¿³á¿³u   á¿³á¿³á¿¼á¿¼t
   capitalizeu   â“…â“¨â“£â“—â“žâ“�u   â“…â“Žâ“‰â’½â“„â“ƒu   â“Ÿâ“¨â“£â“—â“žâ“�u	   â… â…±â…²u	   â… â…¡â…¢u	   â…°â…±â…²u   Æ›á´€á¶†È¡á¾·(   R   R:   t   test_capitalizet
   checkequal(   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_unicode.pyRi     s    	
	
	
	
	
	c         C   s'   t  j j |  ƒ |  j t d d ƒ d  S(   Nu   á¿¼t   islower(   R   R\   t   test_islowerR%   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_unicode.pyRl   -  s    c         C   sv   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ d  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯(   t   assertFalseRk   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_unicode.pyt   test_islower_non_bmp1  s    c         C   s<   t  j j |  ƒ t j j d ƒ s8 |  j t d d ƒ n  d  S(   NR*   u   á¿¼t   isupper(   R   R\   t   test_isupperR+   R,   R-   R%   Rm   (   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_unicode.pyRq   =  s    c         C   sv   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ d  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯(   R   Rp   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_unicode.pyt   test_isupper_non_bmpB  s    c         C   s:   t  j j |  ƒ |  j t d d ƒ |  j t d d ƒ d  S(   Nu   á¿¼t   istitleu   Greek á¿¼itlecases ...(   R   R\   t   test_istitleR%   t   True(   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_unicode.pyRt   N  s    c         C   sf   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ x9 d d d d g D]% } |  j | j ƒ  d j | ƒ ƒ q9 Wd  S(   Nu   ð���ð��©u   ð��§ð�‘Žu   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯s   {!r} is not title(   R   Rs   Rn   t   format(   R   t   ch(    (    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_unicode.pyt   test_istitle_non_bmpS  s    c         C   sM   t  j j |  ƒ |  j t d d ƒ |  j t d d ƒ |  j t d d ƒ d  S(   Nu   â€€t   isspaceu   â€Šu   â€”(   R   R\   t   test_isspaceR%   Ru   Rm   (   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_unicode.pyRz   \  s    c         C   sF   x? d d d d d d g D]% } |  j  | j ƒ  d j | ƒ ƒ q Wd  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯s   {!r} is not space.(   Rn   Ry   Rv   (   R   Rw   (    (    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_unicode.pyt   test_isspace_non_bmpb  s    c         C   sL   xE d d d d d d d d g D]% } |  j  | j ƒ  d j | ƒ ƒ q Wd  S(	   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ð�Ÿ¶u   ð�’ u   ðŸ„‡s   {!r} is alnum.(   R   t   isalnumRv   (   R   Rw   (    (    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_unicode.pyt   test_isalnum_non_bmpi  s    c         C   s'   t  j j |  ƒ |  j t d d ƒ d  S(   Nu   á¿¼t   isalpha(   R   R\   t   test_isalphaR%   Ru   (   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_unicode.pyR   o  s    c         C   sv   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ d  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯(   R   R~   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_unicode.pyt   test_isalpha_non_bmps  s    c         C   s²   |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d	 d ƒ |  j t d
 d d ƒ d  S(   Nu    t	   isdecimalu   au   0u   â‘ u   Â¼u   Ù u
   0123456789u   0123456789aRE   i*   (   R%   Rm   Ru   t   checkraisesR=   (   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_unicode.pyt   test_isdecimal~  s    c         C   s…   xE d d d d d d d d g D]% } |  j  | j ƒ  d	 j | ƒ ƒ q Wx6 d
 d d g D]% } |  j | j ƒ  d j | ƒ ƒ qX Wd  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯u   ð‘�¥u   ðŸ„‡s   {!r} is not decimal.u   ð�Ÿ¶u   ð�’ s   {!r} is decimal.(   Rn   R�   Rv   R   (   R   Rw   (    (    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_unicode.pyt   test_isdecimal_non_bmpŠ  s
    #c         C   sM   t  j j |  ƒ |  j t d d ƒ |  j t d d ƒ |  j t d d ƒ d  S(   Nu   â‘ t   isdigitu   Â¼u   Ù (   R   R\   t   test_isdigitR%   Ru   Rm   (   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_unicode.pyR†   ’  s    c         C   s…   xB d d d d d d d g D]% } |  j  | j ƒ  d j | ƒ ƒ q Wx9 d	 d
 d
 d g D]% } |  j | j ƒ  d j | ƒ ƒ qX Wd  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯u   ð‘�¥s   {!r} is not a digit.u   ð�Ÿ¶u   ð�’ u   ðŸ„‡s   {!r} is a digit.(   Rn   R…   Rv   R   (   R   Rw   (    (    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_unicode.pyt   test_isdigit_non_bmp˜  s
    #c         C   s²   |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d d ƒ |  j  t d	 d ƒ |  j t d
 j d ƒ d  S(   Nu    t	   isnumericu   au   0u   â‘ u   Â¼u   Ù u
   0123456789u   0123456789au   abci*   (   R%   Rm   Ru   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_unicode.pyt   test_isnumeric   s    c         C   s…   x? d d d d d d g D]% } |  j  | j ƒ  d j | ƒ ƒ q Wx< d d	 d
 d d g D]% } |  j | j ƒ  d j | ƒ ƒ qX Wd  S(   Nu   ð���u   ð��§u   ð��©u   ð�‘Žu   ðŸ��u   ðŸ‘¯s   {!r} is not numeric.u   ð�„‡u   ð�Ÿ¶u   ð£¬›u   ð�’ u   ðŸ„‡s   {!r} is numeric.(   Rn   Rˆ   Rv   R   (   R   Rw   (    (    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_unicode.pyt   test_isnumeric_non_bmp¬  s    #c      	   C   s:  xG d D]? } |  j  | j ƒ  ƒ |  j | j ƒ  ƒ |  j | j ƒ  ƒ q WxG d D]? } |  j | j ƒ  ƒ |  j  | j ƒ  ƒ |  j  | j ƒ  ƒ qQ WxN d D]F } t t | ƒ } x. d D]& } |  j | | ƒ d | | f ƒ q· Wq› WxN d D]F } t t | ƒ } x. d D]& } |  j | | ƒ d | | f ƒ qWqì Wd  S(   Nu   aí €bí¿¿u   aí¿¿bí €u	   aí €bí¿¿au	   aí¿¿bí €au   Aí €Bí¿¿u   Aí¿¿Bí €u	   Aí €Bí¿¿Au	   Aí¿¿Bí €ARk   Rp   Rs   u   í €u   í¿¿u   í €í €u   í¿¿í¿¿s   %r.%s() is FalseR~   R|   R…   Ry   R�   Rˆ   (   u   aí €bí¿¿u   aí¿¿bí €u	   aí €bí¿¿au	   aí¿¿bí €a(   u   Aí €Bí¿¿u   Aí¿¿Bí €u	   Aí €Bí¿¿Au	   Aí¿¿Bí €A(   Rk   Rp   Rs   (   u   í €u   í¿¿u   í €í €u   í¿¿í¿¿(   R~   R|   R…   Ry   R�   Rˆ   (   u   í €u   í¿¿u   í €í €u   í¿¿í¿¿u   aí €bí¿¿u   aí¿¿bí €u	   aí €bí¿¿au	   aí¿¿bí €a(   R   Rk   Rn   Rp   Rs   R   R   (   R   t   st	   meth_namet   meth(    (    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_unicode.pyt   test_surrogatesµ  s*    

(
 
c         C   sl   t  j j |  ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ d  S(   Nu   ð��§u   ð�‘�u   ð��§ð��§u   ð�‘�ð�‘�u   ð��§ð�‘�u
   Xð��§xð�‘�u
   xð�‘�xð�‘�(   R   R:   t
   test_lowerR   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_unicode.pyR�   Ó  s    c         C   sl   t  j j |  ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ d  S(   Nu   ð�‘�u   ð��§u   ð�‘�ð�‘�u   ð��§ð��§u   ð��§ð�‘�u
   Xð��§xð�‘�u
   Xð��§Xð��§(   R   R:   t
   test_upperR   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_unicode.pyR‘   Þ  s    c         C   s‚   t  j j |  ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ d  S(   Nu   ð�‘�u   ð��§u   ð�‘�ð�‘�u   ð��§ð�‘�u   ð�‘�ð��§u
   Xð��§xð�‘�u
   Xð�‘�xð�‘�(   R   R:   Ri   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_unicode.pyt   test_capitalize_wide_buildé  s    c         C   s˜   t  j j |  ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d	 ƒ d  S(
   Nu   ð�‘�u   ð��§u   ð�‘�ð�‘�u   ð��§ð�‘�u   ð�‘�ð�‘� ð�‘�ð�‘�u   ð��§ð�‘� ð��§ð�‘�u   ð�‘�ð��§ ð�‘�ð��§u   Xð��§xð�‘� Xð��§xð�‘�u   Xð�‘�xð�‘� Xð�‘�xð�‘�(   R   R\   t
   test_titleR   t   title(   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_unicode.pyR”   ö  s    c         C   s˜   t  j j |  ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ d  S(	   Nu   ð�‘�u   ð��§u   ð�‘�ð�‘�u   ð��§ð��§u   ð��§ð�‘�u   ð�‘�ð��§u
   Xð��§xð�‘�u
   xð�‘�Xð��§(   R   R:   t   test_swapcaseR   t   swapcase(   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_unicode.pyR–     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& ƒ |  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 t d j d ƒ |  j t d j 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 ƒ |  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 ƒ |  j d  d ƒ |  j d d ƒ |  j t d j ƒ |  j t d j t ƒ  ƒ d  S(,   NR8   u   abdbu   bdabu   bdabau   bdbau   au   bdbt   bdbt   bdbai   t   xu   yu   abcdu   abcxxxxu   abt   abu   abcRE   u    RA   s   gâteauu   Ã¢u   gÃ¢teaus   âu    s    s    abcu    abcs   abc u   abc u   asdft   asdft   asdu   asd(   R8   i   N(   i   NR8   (   i   Nu   a(   R8   i   N(   i   NR8   (   i   Nu   a(   Rš   i   u   y(   Rš   i   N(   i   Nu   ab(   t   assertInt   assertNotInR	   R&   t   UnicodeDecodeErrort   __contains__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_unicode.pyt   test_contains  sn    c         C   së  t  j j |  ƒ |  j d dC d ƒ |  j d dD d	 ƒ |  j d dE d ƒ |  j d dF d ƒ |  j d dG d ƒ |  j d dH d ƒ t j j d ƒ s± |  j d dI d ƒ n  |  j d i d d 6d d 6d ƒ |  j d i d d 6d d 6d ƒ |  j dJ d ƒ |  j t d j	 t j
 d f ƒ |  j t d  j	 d! d ƒ x… t d" d# ƒ D]t } t | ƒ } |  j d | t | ƒ ƒ |  j d | t | ƒ ƒ |  j | d | k ƒ |  j | d | k ƒ qOWxƒ t d# d$ ƒ D]r } t | ƒ } |  j | d | ƒ |  j | d | ƒ |  j t d j	 t | ƒ ƒ |  j t d% j	 t | ƒ ƒ q×W|  j d& i d d' 6d( ƒ |  j d& i d d' 6d) ƒ |  j d& i d d* 6d) ƒ |  j d& i d d* 6d( ƒ |  j d& i d d* 6d+ d 6d( ƒ |  j d& i d d* 6d+ d, 6d( ƒ |  j d- dK d. ƒ |  j d/ dL d0 ƒ |  j dM d( ƒ |  j d2 dN d4 ƒ |  j d2 dO d6 ƒ |  j d7 dP d8 ƒ |  j d7 dQ d4 ƒ |  j d9 dR d; ƒ |  j d< dS d= ƒ |  j dT d? ƒ d@ dU dA „  ƒ  Y} |  j dB | ƒ  d ƒ d  S(V   Nu   %s, %su   abcRE   u   abc, abcu   %s, %s, %i, %f, %5.2fi   i   i   u   abc, abc, 1, 2.000000,  3.00iþÿÿÿu   abc, abc, 1, -2.000000,  3.00iÿÿÿÿg      @u   abc, abc, -1, -2.000000,  3.50g�Âõ(\�@u   abc, abc, -1, -2.000000,  3.57gÃõ(\�\�@u    abc, abc, -1, -2.000000, 1003.57R*   u   %r, %ru   u'abc', 'abc'u   %(x)s, %(y)sRš   RD   t   yu   abc, defu   %(x)s, %(Ã¼)su   Ã¼u   %ci4  u   áˆ´u   %.1á€²fg      ð?i    i€   i   u   %ss   ...%(foo)s...t   foou	   ...abc...s	   ...abc...u   fooi{   u   defs   ...%s...%s...%s...%s...u   ...1...2...3...abc...s"   ...%%...%%s...%s...%s...%s...%s...u   ...%...%s...1...2...3...abc...s   ...%s...s   %*si   u     abciûÿÿÿu   abc  s   %*.*su      abs   %i %*.*si
   u   10   abcs
   %i%s %*.*su	   103   abcs   %cu   at   Wrapperc           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nu   áˆ´(    (   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_unicode.pyt   __str__†  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_unicode.pyR¥   …  s   s   %s(   u   abcRE   (   u   abcRE   i   i   i   (   u   abcRE   i   iþÿÿÿi   (   u   abcRE   iÿÿÿÿiþÿÿÿg      @(   u   abcRE   iÿÿÿÿiþÿÿÿg�Âõ(\�@(   u   abcRE   iÿÿÿÿiþÿÿÿgÃõ(\�\�@(   u   abcRE   u   áˆ´(   i   i   i   u   abc(   i   i   i   u   abcu	   ...abc...(   i   u   abc(   iûÿÿÿu   abc(   i   i   u   abc(   i   i   u   abc(   i
   i   i   u   abc(   i
   i   i   i   u   abcu   a(    (   R   R\   t   test_formattingR   R+   R,   R-   R&   t   OverflowErrort   __mod__t
   maxunicodeRK   t   ranget   chrR   R   R1   R    (   R   t   numt   chart   ucharR¥   (    (    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_unicode.pyR§   S  sX    ""  ""c         C   s:   d j  t j d ƒ } |  j t ƒ � | d } Wd  QXd  S(   Nu   %.{}fi   g¸…ëQ¸@(   Rv   R+   t   maxsizeR&   RK   (   R   t   format_stringR   (    (    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_unicode.pyt   test_formatting_huge_precisionŠ  s    c         C   sG   d d l  m } d j | d ƒ } |  j t ƒ � | d } Wd  QXd  S(   Niÿÿÿÿ(   t   INT_MAXu   %.{}fi   g¸…ëQ¸@(   t	   _testcapiR³   Rv   R&   RK   (   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_unicode.pyt'   test_formatting_huge_precision_c_limits�  s    c         C   s:   d j  t j d ƒ } |  j t ƒ � | d } Wd  QXd  S(   Nu   %{}fi   g¸…ëQ¸@(   Rv   R+   R°   R&   RK   (   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_unicode.pyt   test_formatting_huge_width–  s    c         C   s¥   xž d j  d j f D]Š } |  j t ƒ � | d ƒ Wd  QX|  j t ƒ � } | d g ƒ Wd  QXt | j ƒ } |  j d | ƒ |  j d | ƒ |  j d | ƒ q Wd  S(   Nu   foos   ÿt   fR   R   t   tuple(   R-   t   endswithR&   R    R=   R   t	   exceptionRž   (   R   R�   t   cmt   exc(    (    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_unicode.pyt   test_startswith_endswith_errors›  s    t   LC_ALLt   de_DEt   fr_FRc         C   s   |  j  d d ƒ d  S(   Nu   1.0u   %.1fg      ð?u   1.0(   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_unicode.pyt   test_format_float¦  s    c         C   sü  |  j  t d ƒ d ƒ |  j  t t d ƒ ƒ d ƒ |  j  t d ƒ d ƒ d d d „  ƒ  Y} |  j  t | d ƒ ƒ d	 ƒ d
 d  d „  ƒ  Y} |  j  t | d ƒ ƒ d ƒ | d ƒ } |  j  t | ƒ d ƒ |  j  t | ƒ d ƒ |  j  d | d ƒ d ƒ |  j  d | d ƒ d ƒ x0 d! D]( } |  j  t | ƒ t t | ƒ ƒ ƒ qWt j j d ƒ ss|  j t t d d d ƒ n  |  j  t d d d ƒ d ƒ t j j d ƒ sßt	 j
 ƒ  � t d ƒ } Wd  QX|  j  t | d d ƒ d ƒ n  |  j t t d d d ƒ d  S("   Nu   unicode remains unicodes    unicode subclass becomes unicodeu    unicode subclass becomes unicodes    strings are converted to unicodeu    strings are converted to unicodet   UnicodeCompatc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyt   __init__¾  s    c         S   s   |  j  S(   N(   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_unicode.pyt   __unicode__À  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_unicode.pyRÂ   ½  s   	s-   __unicode__ compatible objects are recognizedu-   __unicode__ compatible objects are recognizedt   StringCompatc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyRÃ   È  s    c         S   s   |  j  S(   N(   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_unicode.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_unicode.pyRÅ   Ç  s   	s)   __str__ compatible objects are recognizedu)   __str__ compatible objects are recognizeds#   unicode(obj) is compatible to str()u#   unicode(obj) is compatible to str()u   %su"   u'%s' % obj uses obj.__unicode__()u'   u'%s' % obj falls back to obj.__str__()i{   gÍÌÌÌÌÜ^@l   { R*   u!   decoding unicode is not supporteds   utf-8R   s   strings are decoded to unicodeu   strings are decoded to unicodes(   character buffers are decoded to unicodeu(   character buffers are decoded to unicodei*   (    (    (   i{   gÍÌÌÌÌÜ^@l   { (   R   R   R   R   R+   R,   R-   R&   R=   R    t   check_py3k_warningst   buffer(   R   RÂ   RÅ   t   ot   objt   buf(    (    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_unicode.pyt   test_constructor«  s`    			
	
&

c         C   sH  d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 g } x- | D]% \ } } |  j  | j d ƒ | ƒ q7 W|  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d  j d ƒ d! ƒ |  j  d" j d ƒ d# ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d! j d ƒ d  ƒ |  j  d# j d ƒ d" ƒ |  j  d$ j d ƒ d% ƒ |  j  d% j d ƒ d$ ƒ d& } d' } x} | D]u } |  j  | j d( ƒ | j d) ƒ ƒ |  j  | j d) ƒ j d( ƒ t | ƒ ƒ |  j | | j d) ƒ j d( ƒ k ƒ qmWx[ | D]S } |  j  | j d) ƒ j d( ƒ t | ƒ ƒ |  j | | j d) ƒ j d( ƒ k ƒ qíWd  S(8   Nu   Aâ‰¢Î‘.s	   A+ImIDkQ.u   Hi Mom -â˜º-!s   Hi Mom -+Jjo--!u	   æ—¥æœ¬èªžs
   +ZeVnLIqe-u   Item 3 is Â£1.s   Item 3 is +AKM-1.u   +s   +-u   +-s   +--u   +?s   +-?u   \?s   +AFw?u   \\?s   +AFwAXA?u   \\\?s
   +AFwAXABc?u   ++--s   +-+---u   ò«³žs   +2m/c3g-u   /t   /s   utf-7u   í �s   +2AE-u   í �xs   +2AE-xu   í°�s   +3AE-u   í°�xs   +3AE-xu   í �ò«³žs
   +2AHab9ze-sG   ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?s   !"#$%&*;<=>@[]^_`{|}t   utf7t   ascii(   u   Aâ‰¢Î‘.s	   A+ImIDkQ.(   u   Hi Mom -â˜º-!s   Hi Mom -+Jjo--!(   u	   æ—¥æœ¬èªžs
   +ZeVnLIqe-(   u   Item 3 is Â£1.s   Item 3 is +AKM-1.(   u   +s   +-(   u   +-s   +--(   u   +?s   +-?(   u   \?s   +AFw?(   u   +?s   +-?(   u   \\?s   +AFwAXA?(   u   \\\?s
   +AFwAXABc?(   u   ++--s   +-+---(   u   ò«³žs   +2m/c3g-(   u   /RÌ   (   R   t   encodet   decodeR   R   (   R   t   utfTestsRš   R£   t   set_dt   set_oRS   (    (    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_unicode.pyt   test_codecs_utf7  sF    	"()(c         C   s  |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d	 ƒ |  j  d
 j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d d j d ƒ d d ƒ |  j  d j d ƒ d ƒ |  j  t d	 d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ d  S(   Nu    s   utf-8RA   u   â‚¬s   â‚¬u   ð�€‚s   ð�€‚u   ð£‘–s   ð£‘–u   í €s   í €u   í°€s   í°€iè  už   æ­£ç¢ºã�«è¨€ã�†ã�¨ç¿»è¨³ã�¯ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚ä¸€éƒ¨ã�¯ãƒ‰ã‚¤ãƒ„èªžã�§ã�™ã�Œã€�ã�‚ã�¨ã�¯ã�§ã�Ÿã‚‰ã‚�ã�§ã�™ã€‚å®Ÿéš›ã�«ã�¯ã€ŒWenn ist das Nunstuck git undsž   æ­£ç¢ºã�«è¨€ã�†ã�¨ç¿»è¨³ã�¯ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚ä¸€éƒ¨ã�¯ãƒ‰ã‚¤ãƒ„èªžã�§ã�™ã�Œã€�ã�‚ã�¨ã�¯ã�§ã�Ÿã‚‰ã‚�ã�§ã�™ã€‚å®Ÿéš›ã�«ã�¯ã€ŒWenn ist das Nunstuck git und(   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_unicode.pyt   test_codecs_utf80  s     c         C   s£   d d d d d d d d  d! d" d# g } x- | D]% \ } } |  j  | j d ƒ | ƒ q. WxE t t t d t j ƒ ƒ D]( } |  j  | | j d ƒ j d ƒ ƒ qs Wd  S($   Ns    u    R8   u   as   u   s   Â€u   Â€s   ß¿u   ß¿s   à €u   à €s   íŸ¿u   íŸ¿s   î€€u   î€€s   ï¿¿u   ï¿¿s   ð�€€u   ð�€€s   ô�¿¿u   ô�¿¿s   utf-8i    (   s    u    (   R8   u   a(   s   u   (   s   Â€u   Â€(   s   ß¿u   ß¿(   s   à €u   à €(   s   íŸ¿u   íŸ¿(   s   î€€u   î€€(   s   ï¿¿u   ï¿¿(   s   ð�€€u   ð�€€(   s   ô�¿¿u   ô�¿¿(   R   RÐ   R0   R1   R«   R+   Rª   RÏ   (   R   t	   sequencest   seqt   resRw   (    (    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_unicode.pyt    test_utf8_decode_valid_sequencesW  s    		"c         C   sÔ  t  t t d d ƒ ƒ } t  t t d d ƒ ƒ } t  t t d d ƒ ƒ } | | | t  t t d d ƒ ƒ } x$ | D] } |  j t | j d ƒ qs Wx9 | D]1 } x( | D]  } |  j t | | j d ƒ q§ Wqš WxZ | D]R } xI | d	  D]= } x4 | d	  D]( }	 |  j t | | d
 |	 j d ƒ qø Wqç WqÖ Wx\ t  t t d d ƒ ƒ D]B } |  j t d | d
 j d ƒ |  j t d | d j d ƒ qEWx„ t t  t t d d ƒ ƒ t  t t d d d ƒ ƒ ƒ D]L \ } }
 d | d
 } |  j | j d ƒ |
 ƒ |  j |
 j	 d ƒ | ƒ qÂWx\ t  t t d d ƒ ƒ D]B } |  j t d | d j d ƒ |  j t d | d j d ƒ q+Wx\ t  t t d d ƒ ƒ D]B } |  j t d | d j d ƒ |  j t d | d j d ƒ qŠWd  S(   Ni€   iÀ   iÂ   iõ   iø   i÷   i   s   utf-8i   s   €i    s   às   ¿i Ø  i à  i@   s   íi�   s   ðs   €€s   ¿¿s   ô(
   R0   R¬   R«   R&   R    RÐ   t   zipR1   R   RÏ   (   R   t   continuation_bytest   invalid_2B_seq_start_bytest   invalid_4B_seq_start_bytest   invalid_start_bytest   bytet   sbt   cbt   cb1t   cb3t	   surrogatet   encoded(    (    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_unicode.pyt"   test_utf8_decode_invalid_sequencesj  sD    $"	%		
(				c      @   C   sã  d } d | f d | d f d | f d | d f d | f d | d f d	 | d f d
 | f d | d f d | d f d | d f d | f d | d f d | d f d | d f d | f d | d f d | d | f d | d f d | d f d | d d f d | d | f d | f d | d f d | d f d  | d f d! | d" f d# | f d$ | f d% | d f d& | d f d' | d f d( | d | f d) | d | d f d* | d | d f d+ | d | f d, | d | f d- | d | d f d. | d d f d/ | d | d f d0 | f d1 | d f d2 | d f d3 | d f d4 | d f d5 | d d f d6 | d d | f d7 | d | d d f d8 | f d9 | d f d: | d f d; | d d f d< | d" f d= | f d> | d f d? | d f d@ | dA f dB | f dC | d f dR dS dT dU g? } x¡ t  | ƒ D]“ \ } \ } } |  j t | j dL dM ƒ |  j | j dL dN ƒ | ƒ |  j | dO j dL dN ƒ | dO ƒ |  j | j dL dP ƒ | j d dQ ƒ ƒ qHWd  S(V   Nu   ï¿½s   €s   €€i   s   Às   ÀÀs   Ás   ÁÀs   ÀÁs   Âs   ÂÂs   ÂÂÂi   s   ÂAt   As   ás   áás   ááás   áááái   s   á€s   áAs   áA€s   áAAt   AAs   á€As   á€áAs   áAá€s   ñs   ññs   ñññs   ññññs   ñññññi   s   ñ€s   ñ€€s   ñ€As   ñ€AAs   ñ€€As   ñA€s   ñA€€s   ñA€As   ñAA€s   ñAñ€s   ñA€ñs   ññ€As   ñAññs   õs   õõs   õ€s   õ€€s   õ€€€s   õ€As   õ€Aõs   õA€€As   øs   øøs   ø€s   ø€As   ø€€€€s   üs   üüs   ü€€s   ü€€€€€i   s   þs   þ€€s   ñ€ABCu   ï¿½ABCs   ñ€ÿBCu   ï¿½ï¿½BCs   ñ€Â�Cu   ï¿½Â�Cs   añ€€á€Âb€c€¿du   aï¿½ï¿½ï¿½bï¿½cï¿½ï¿½ds   utf-8R   Rb   R9   t   ignoreRA   (   s   ñ€ABCu   ï¿½ABC(   s   ñ€ÿBCu   ï¿½ï¿½BC(   s   ñ€Â�Cu   ï¿½Â�C(   s   añ€€á€Âb€c€¿du   aï¿½ï¿½ï¿½bï¿½cï¿½ï¿½d(   t	   enumerateR&   R    RÐ   R   Rb   (   R   t   FFFDRÖ   t   nR×   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_unicode.pyt   test_issue8271¢  sŽ    													 	$c         C   s   |  j  d j d ƒ d ƒ d  S(   Nu   www.python.org.t   idnas   www.python.org.(   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_unicode.pyt   test_codecs_idnaû  s    c         C   s§  |  j  t d j d ƒ |  j  t d j d d ƒ |  j d j d d ƒ d ƒ |  j d j d d ƒ d ƒ |  j d j d d ƒ d j d d d ƒƒ |  j d j d d ƒ d j d	 d d d ƒ ƒ |  j  t t d
 d ƒ |  j  t t d
 d d ƒ |  j t d
 d d ƒ d ƒ |  j t d
 d d ƒ d ƒ |  j t d d d ƒ d ƒ t j ƒ  �0 |  j d j d d ƒ d j d d d ƒƒ Wd  QXt j ƒ  �3 |  j d j d d ƒ d j d	 d d d ƒ ƒ Wd  QX|  j d j d d ƒ d ƒ |  j  t d j d ƒ |  j  t d j d ƒ |  j  t t d d ƒ |  j  t d j d ƒ |  j  t d j d ƒ d d  l	 } |  j  t
 | j d d g ƒ |  j  t d j d d d ƒ |  j  t t d ƒ d  S(   Nu   AndrÂ‚ xRÎ   R   Ré   s   Andr xRb   s   Andr? xR   R
   s   Andr‚ xu   Andr xu	   Andrï¿½ xs   ‚ xu   ï¿½ xu   abcdes	   \N{foo}xxs   unicode-escapeu   xxs   \t   hellos   test.unicode1s   test.unicode2u   helloiÿÿÿÿs   non-existing moduleu   non-existing diri*   u   È€(   R&   R`   RÏ   R   R   R    RÆ   RÐ   R=   t   impt   ImportErrort   find_modulet   int(   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_unicode.pyt   test_codecs_errorsÿ  sB    
c      	   C   sO  |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d	 ƒ d
 ƒ |  j  d j d ƒ d ƒ xS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ qÕ Wq¼ WxS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q+WqWxS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q�WqhWd } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q¾Wd j t t t d d ƒ t d d ƒ ƒ ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ qWd  S(   Nu   helloRÎ   Rð   s   utf-7s   utf-8t   utf8s	   utf-16-les
   h e l l o s	   utf-16-bes
    h e l l os   latin-1i   s   utf-16t   raw_unicode_escapet   unicode_escapet   unicode_internali   i€   u   ð�€�ð €‚ð°€ƒñ€€„ñ�€…u    i    i Ø  i à  i   (   s   utf-7s   utf-8s   utf-16s	   utf-16-les	   utf-16-beR÷   Rø   Rù   (   s   latin-1(   RÎ   (   s   utf-8s   utf-16s	   utf-16-les	   utf-16-beRø   Rù   (   s   utf-8(   R   RÏ   R2   R1   R   R/   R0   R«   (   R   RS   t   uR
   (    (    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_unicode.pyt   test_codecs0  s8     
***
&.c      4   C   s©   d j  t t t d ƒ ƒ ƒ } x0 d8 D]( } |  j t | | ƒ j | ƒ | ƒ q% Wd j  t t t d d7 ƒ ƒ ƒ } x0 d9 D]( } |  j t | | ƒ j | ƒ | ƒ qy Wd  S(:   NRA   i€   t   cp037t   cp1026t   cp437t   cp500t   cp720t   cp737t   cp775t   cp850t   cp852t   cp855t   cp858t   cp860t   cp861t   cp862t   cp863t   cp865t   cp866t
   iso8859_10t
   iso8859_13t
   iso8859_14t
   iso8859_15t	   iso8859_2t	   iso8859_3t	   iso8859_4t	   iso8859_5t	   iso8859_6t	   iso8859_7t	   iso8859_9t   koi8_rt   latin_1t   mac_cyrillict
   mac_latin2t   cp1250t   cp1251t   cp1252t   cp1253t   cp1254t   cp1255t   cp1256t   cp1257t   cp1258t   cp856t   cp857t   cp864t   cp869t   cp874t	   mac_greekt   mac_icelandt	   mac_romant   mac_turkisht   cp1006t	   iso8859_8i   (4   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  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  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  (   R/   R0   R¬   R2   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_unicode.pyt   test_codecs_charmap]  s6                
	&!       
c         C   sT   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ d  S(   Nu   abcdefu	   abcdefghi(   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_unicode.pyt   test_concatenation“  s
    c         C   sŒ   d d	 d „  ƒ  Y} | ƒ  } | d IJ| d Id IJ| d Id IJ| d Id IJ| d IJ| d I| d I| d IJ| d IJd  S(
   Nt	   BitBucketc           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   t   text(    (    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_unicode.pyt   writeœ  s    (   R   R   R4  (    (    (    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_unicode.pyR2  ›  s   u   abcu   defRD   RE   u   abc
u   def
(    (    (   R   R2  t   out(    (    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_unicode.pyt   test_printingš  s    	




c         C   sè   d } | j  d ƒ j d ƒ } |  j | | ƒ d } | j d ƒ j  d ƒ } |  j | | ƒ d } | j d ƒ j  d ƒ } |  j | | ƒ y d j d ƒ Wn9 t k
 rÖ } |  j | j d ƒ |  j | j d ƒ n X|  j d ƒ d  S(	   Nu   ô€€€s   raw-unicode-escapes
   \U00100000s
   \U00010000s
   \U11111111i    i
   s%   Should have raised UnicodeDecodeError(   RÏ   RÐ   R   R    t   startt   endt   fail(   R   Rš   R£   t   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_unicode.pyt	   test_ucs4ª  s    c         C   sb  d d d „  ƒ  Y} d d d „  ƒ  Y} d t  f d „  ƒ  Y} d t  f d „  ƒ  Y} d	 t f d
 „  ƒ  Y} d t f d „  ƒ  Y} d t f d „  ƒ  Y} d t f d „  ƒ  Y} d t f d „  ƒ  Y}	 d t f d „  ƒ  Y}
 |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t |	 d ƒ ƒ d ƒ |  j t t |	 d ƒ ƒ ƒ |	 ƒ |  j t |	 d ƒ ƒ d ƒ |  j t t |	 d ƒ ƒ ƒ t ƒ |  j t |
 d ƒ ƒ d ƒ |  j t |
 d ƒ ƒ d ƒ d  S(   Nt   Foo0c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   NR¤   (    (   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_unicode.pyR¦   Á  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_unicode.pyR<  À  s   t   Foo1c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nu   foo(    (   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_unicode.pyRÄ   Å  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_unicode.pyR=  Ä  s   t   Foo2c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nu   foo(    (   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_unicode.pyRÄ   É  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_unicode.pyR>  È  s   t   Foo3c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   NR¤   (    (   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_unicode.pyRÄ   Í  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_unicode.pyR?  Ì  s   t   Foo4c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   NR¤   (    (   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_unicode.pyRÄ   Ñ  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_unicode.pyR@  Ð  s   t   Foo5c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   NR¤   (    (   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_unicode.pyRÄ   Õ  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_unicode.pyRA  Ô  s   t   Foo6c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d S(   Nt   foos(    (   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_unicode.pyR¦   Ù  s    c         S   s   d S(   Nu   foou(    (   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_unicode.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_unicode.pyRB  Ø  s   	t   Foo7c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d S(   NRC  (    (   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_unicode.pyR¦   à  s    c         S   s   d S(   Nu   foou(    (   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_unicode.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_unicode.pyRD  ß  s   	t   Foo8c           B   s   e  Z d  d „ Z d „  Z RS(   RA   c         S   s   t  j |  d | ƒ S(   Ni   (   R   t   __new__(   t   clst   content(    (    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_unicode.pyRF  æ  s    c         S   s   |  S(   N(    (   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_unicode.pyRÄ   è  s    (   R   R   RF  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_unicode.pyRE  å  s   t   Foo9c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d S(   Nt   string(    (   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_unicode.pyR¦   ì  s    c         S   s   d S(   Ns   not unicode(    (   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_unicode.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_unicode.pyRI  ë  s   	u   foot   baru   foouR¤   u   foofooRJ  u   not unicode(    (    (   R    R   R   R   t   assertIsR   R   (   R   R<  R=  R>  R?  R@  RA  RB  RD  RE  RI  (    (    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_unicode.pyt   test_conversion¾  s0    ""c         C   s\   d d d „  ƒ  Y} d d d „  ƒ  Y} |  j  t | ƒ  ƒ d ƒ |  j  t | ƒ  ƒ d ƒ d  S(   Nt   s1c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Ns   \n(    (   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_unicode.pyR     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_unicode.pyRN    s   t   s2c           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nu   \n(    (   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_unicode.pyR     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_unicode.pyRO    s   s   \n(    (    (   R   R.   (   R   RN  RO  (    (    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_unicode.pyt   test_unicode_repr   s    i   i    t   Pi   s    only applies to 32-bit platformsc         C   s   |  j  t d j t j ƒ d  S(   Nu   t	t	(   R&   R¨   t
   expandtabsR+   t   maxint(   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_unicode.pyt$   test_expandtabs_overflows_gracefully  s    c            så  ‡  f 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 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& ƒ | d d' d$ d( ƒ ˆ  j  d j d) ƒ d ƒ ˆ  j  d j d* ƒ d+ ƒ d  S(,   Nc            s:   ˆ  j  |  j | ƒ | ƒ ˆ  j  |  j | d ƒ | ƒ d  S(   Nu   s(   R   t
   __format__(   t   valueRv   t   expected(   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_unicode.pyRX     s    u    u   abcu   .3u   abu   abcdefu   .0u   3.3u   2.3u   2.2u   3.2u   ab u   resultu   x<0u   x<5u   x<6u   x<7u   resultxu   x<8u   resultxxu    <7u   result u   <7u   >7u    resultu   >8u     resultu   ^8u    result u   ^9u	    result  u   ^10u
     result  u   au   10000u    i'  i'  u   10000000i€–˜ R‹   s   ->10su
   -------abc(   R   RU  (   R   RX   (    (   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_unicode.pyt   test__format__  s8    c         C   s  |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d	 ƒ |  j  d
 j ƒ  d ƒ |  j  d j ƒ  d ƒ d d  l } |  j  d j d ƒ d ƒ |  j  d j t d d ƒ ƒ d ƒ |  j  d j d ƒ d ƒ d dþ d „  ƒ  Y} d dÿ d „  ƒ  Y} d d d „  ƒ  Y} d dd „  ƒ  Y} d dd „  ƒ  Y} d  dd! „  ƒ  Y} d" | j f d# „  ƒ  Y} d$ t f d% „  ƒ  Y}	 |  j  d j ƒ  d ƒ |  j  d& j ƒ  d& ƒ |  j  d' j d& ƒ d& ƒ |  j  d( j d& ƒ d& ƒ |  j  d) j d& ƒ d* ƒ |  j  d+ j d& ƒ d, ƒ |  j  d- j d& ƒ d. ƒ |  j  d/ j d0 d& ƒ d& ƒ |  j  d1 j d0 d& ƒ d* ƒ |  j  d2 j d0 d& ƒ d, ƒ |  j  d3 j d0 d& ƒ d. ƒ |  j  d' j d4 ƒ d5 ƒ |  j  d6 j d4 d& ƒ d7 ƒ |  j  d8 j d4 d& ƒ d9 ƒ |  j  d: j ƒ  d; ƒ |  j  d< j ƒ  d= ƒ |  j  d> j ƒ  d? ƒ |  j  d@ j ƒ  dA ƒ |  j  dB j dC ƒ dD ƒ |  j  dE j ƒ  dF ƒ |  j  dG j ƒ  dH ƒ |  j  dI j ƒ  dJ ƒ |  j  dK j i dL dM 6ƒ dL ƒ |  j  dN j i dL dO 6ƒ dL ƒ |  j  dP j i dQ dR 6ƒ dS ƒ |  j  dT j dU | dV ƒ ƒ dW ƒ |  j  dX j | dY ƒ | dV ƒ ƒ dZ ƒ |  j  d[ j | | d& ƒ ƒ ƒ d& ƒ |  j  d\ j d& d] g ƒ d& ƒ |  j  d^ j d& d] g ƒ d] ƒ |  j  d_ j d& d] g g ƒ d] ƒ |  j  d` j da | d] ƒ g g ƒ d] ƒ |  j  db j d& ƒ d& ƒ |  j  db j d ƒ d ƒ |  j  db j dc ƒ d& ƒ |  j  dd j dc ƒ d ƒ |  j  de j d& ƒ d& ƒ |  j  df j d& ƒ d& ƒ |  j  dg j d& ƒ d ƒ |  j  dh j d& ƒ di ƒ |  j  dj j dk ƒ dk ƒ |  j  dl j dk ƒ dk ƒ |  j  dm j dk ƒ dk ƒ |  j  dn j dk ƒ do ƒ |  j  dp j dk ƒ dq ƒ |  j  dr j dk ƒ ds ƒ |  j  dt j dk ƒ ds ƒ |  j  du j dk ƒ dv ƒ |  j  dw j dk ƒ dx ƒ |  j  dy j dk ƒ dz ƒ |  j  d{ j dk ƒ d| ƒ |  j  d} j dk ƒ d~ ƒ |  j  d j d ƒ d dR d€ ƒ |  j  d j d ƒ dR d� ƒ |  j  d‚ j d ƒ dR dƒ ƒ |  j  d„ j dU ƒ d… ƒ |  j  d† j dU ƒ d‡ ƒ |  j  dˆ j dU ƒ d‰ ƒ |  j  dŠ j dU ƒ d‹ ƒ |  j  dŒ j dQ ƒ d� ƒ |  j  dŽ j dQ ƒ d� ƒ |  j  d� j dQ ƒ d‘ ƒ |  j  d’ j dQ ƒ d“ ƒ |  j  dŒ j d” ƒ d• ƒ |  j  dŽ j d” ƒ d– ƒ |  j  d� j d” ƒ d— ƒ |  j  d˜ j d” ƒ d™ ƒ |  j  dš j dƒ dœ ƒ |  j  d� j dƒ dž ƒ |  j  dŸ j dƒ d  ƒ |  j  d¡ j dƒ d¢ ƒ |  j  d£ j | ƒ  ƒ d& ƒ |  j  d¤ j d¥ ƒ d¥ ƒ |  j  d¦ j d¥ ƒ d¥ ƒ |  j  d§ j d¥ ƒ d¨ ƒ |  j  d© j d¥ ƒ d¨ ƒ |  j  dª j d¥ ƒ d« ƒ |  j  d¬ j d¥ ƒ d« ƒ |  j  dª j | d¥ ƒ ƒ d­ ƒ |  j  d' j i  ƒ d? ƒ |  j  d' j g  ƒ d® ƒ |  j  d' j d0 g ƒ d¯ ƒ |  j  d' j | d° ƒ ƒ d± ƒ |  j  d² j | d° ƒ ƒ d³ ƒ |  j  d¤ j | d° ƒ ƒ d´ ƒ dµ }
 t j |
 t f ƒ �b |  j  d¶ j | d° ƒ ƒ d· ƒ |  j  d} j | d° ƒ ƒ d· ƒ |  j  d¸ j | d° ƒ ƒ d¹ ƒ Wd  QX|  j  dº j | d» d¼ d½ d¾ d¿ dÀ ƒ ƒ dÁ ƒ |  j  d' j |	 dY ƒ ƒ dW ƒ |  j  d( j dÂ ƒ d ƒ |  j  dÃ j dÄ dÅ ƒ dÆ ƒ |  j  dÇ j dÄ dÅ ƒ dÆ ƒ |  j  dÈ j dÉ dÊ dÅ ƒdÆ ƒ |  j  dË j dÉ dÌ dY dÊ dÅ ƒdÍ ƒ |  j  dË j dÉ dÌ dÎ dÊ dÏ ƒdÍ ƒ |  j	 t
 d; j ƒ |  j	 t
 d= j ƒ |  j	 t
 d j ƒ |  j	 t
 d j ƒ |  j	 t
 dÐ j ƒ |  j	 t
 dÑ j ƒ |  j	 t d' j ƒ |  j	 t d/ j d& ƒ |  j	 t dA j ƒ |  j	 t
 dH j ƒ |  j	 t
 d; j ƒ |  j	 t
 d= j ƒ |  j	 t
 dÒ j ƒ |  j	 t
 dÓ j ƒ |  j	 t dÔ j ƒ |  j	 t
 dÔ j dÕ ƒ |  j	 t dÖ j ƒ |  j	 t
 dÖ j g  ƒ |  j	 t d× j ƒ |  j	 t
 dØ j dÕ ƒ |  j	 t
 dÙ j dÕ ƒ |  j	 t
 dÚ j dÕ ƒ |  j	 t
 dÛ j dÕ ƒ |  j	 t dÜ j ƒ |  j	 t
 dÝ j dÕ ƒ |  j	 t
 dÞ j dÕ ƒ |  j	 t dß j dà dQ ƒ|  j	 t
 dá j dQ ƒ |  j	 t
 dâ j dÕ ƒ |  j	 t
 dã j dÕ ƒ |  j	 t
 dä j ƒ |  j	 t då j ƒ |  j	 t dæ j ƒ |  j	 t d? j ƒ dç } |  j	 t
 d; | d= j ƒ |  j	 t
 dè | dé j dÕ g ƒ |  j	 t
 dê j d  g ƒ |  j	 t
 dë j d  g ƒ |  j	 t dì j dí dî ƒ |  j	 t
 dï j d& dð d ƒ |  j	 t
 dñ j dÕ d0 dò dQ dî dÅ dó dô ƒ
 |  j	 t
 dõ j d ƒ |  j	 t
 t d dö ƒ |  j	 t
 d÷ j d ƒ |  j  dø j dà ƒ dù ƒ |  j  dú j dû ƒ dü ƒ |  j	 t dú j dý ƒ d  S(  Nu    u   au   abu   a{{u   a{u   a}}u   a}u   {{bu   {bu   }}bu   }bu   a{{bu   a{biÿÿÿÿu   My name is {0}u   Fredu   My name is Fredu   My name is {0[name]}t   nameu   My name is {0} :-{{}}u   My name is Fred :-{}t   Cc           B   s   e  Z d  d „ Z d „  Z RS(   id   c         S   s   | |  _  d  S(   N(   t   _x(   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_unicode.pyRÃ   Q  s    c         S   s   | S(   N(    (   R   t   spec(    (    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_unicode.pyRU  S  s    (   R   R   RÃ   RU  (    (    (    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_unicode.pyRZ  P  s   t   Dc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyRÃ   W  s    c         S   s   t  |  j ƒ S(   N(   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_unicode.pyRU  Y  s    (   R   R   RÃ   RU  (    (    (    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_unicode.pyR]  V  s   	t   Ec           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyRÃ   ^  s    c         S   s   d |  j  d S(   Nu   E(u   )(   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_unicode.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_unicode.pyR^  ]  s   	t   Fc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyRÃ   e  s    c         S   s   d |  j  d S(   Nu   F(u   )(   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_unicode.pyR   g  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_unicode.pyR_  d  s   	t   Gc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   | |  _  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_unicode.pyRÃ   l  s    c         S   s   d |  j  S(   Nu
   string is (   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_unicode.pyR¦   n  s    c         S   s+   | d k r d |  j  d St j |  | ƒ S(   Nt   du   G(u   )(   Rš   R    RU  (   R   t   format_spec(    (    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_unicode.pyRU  p  s    (   R   R   RÃ   R¦   RU  (    (    (    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_unicode.pyR`  k  s   		t   Hc           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Ng      ð?(    (   R   Rb  (    (    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_unicode.pyRU  w  s    (   R   R   RU  (    (    (    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_unicode.pyRc  v  s   t   Ic           B   s   e  Z d  „  Z RS(   c         S   s   |  j  | ƒ S(   N(   t   strftime(   R   Rb  (    (    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_unicode.pyRU  {  s    (   R   R   RU  (    (    (    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_unicode.pyRd  z  s   t   Jc           B   s   e  Z d  „  Z RS(   c         S   s   t  j |  d | ƒ S(   Ni   (   Rô   RU  (   R   Rb  (    (    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_unicode.pyRU    s    (   R   R   RU  (    (    (    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_unicode.pyRf  ~  s   u   abcu   {0}u   {0:}u   X{0}u   Xabcu   {0}Xu   abcXu   X{0}Yu   XabcYu   {1}i   u   X{1}u   {1}Xu   X{1}Yiñÿÿÿu   -15u   {0}{1}u   -15abcu   {0}X{1}u   -15Xabcu   {{u   {u   }}u   }u   {{}}u   {}u   {{x}}u   {x}u   {{{0}}}i{   u   {123}u	   {{{{0}}}}u   {{0}}u   }}{{u   }{u   }}x{{u   }x{u   {0[foo-bar]}u   bazu   foo-baru   {0[foo bar]}u   foo baru   {0[ ]}i   u    u   3u   {foo._x}R¤   i   u   20u   {1}{0}i
   u   2010u   {0._x.x}u   {0[0]}u   defu   {0[1]}u	   {0[1][0]}u   {0[1][0].x}RE   u   {0:.3s}u   abcdefu   {0:.0s}u   {0:3.3s}u   {0:2.3s}u   {0:2.2s}u   {0:3.2s}u   ab u   {0:x<0s}u   resultu   {0:x<5s}u   {0:x<6s}u   {0:x<7s}u   resultxu   {0:x<8s}u   resultxxu   {0: <7s}u   result u   {0:<7s}u   {0:>7s}u    resultu   {0:>8s}u     resultu   {0:^8s}u    result u   {0:^9s}u	    result  u   {0:^10s}u
     result  u	   {0:10000}i'  i'  u   {0:10000000}i€–˜ s   {0: <6s}s   foo   s   {0:<6s}s   foos   {0: ^6s}s    foo  s   {0:^6s}s    foo  s   {0: <6}s   3     s   {0:<6}s   3s   {0: ^6}s     3   s   {0:<6}s   3     g…ëQ¸	@s   3.14  s   3.14s    3.14 s   {0:^6}s    3.14 s   {0: <12}y               @s   (3+2j)      s   {0:<12}s   (3+2j)s   {0: ^12}s      (3+2j)   s   {0:^12}s      (3+2j)   u   {0:abc}u   {0!s}u   Hellou   {0!s:}u   {0!s:15}u   Hello          u	   {0!s:15s}u   {0!r}u   u'Hello'u   {0!r:}u   F(Hello)u   []u   [1]u   datau   E(data)u   {0:d}u   G(data)u   string is datas>   object.__format__ with a non-empty format string is deprecatedu   {0:^10}u
    E(data)  u   {0:>15s}u    string is datau   {0:date: %Y-%m-%d}t   yeari×  t   monthi   t   dayi   u   date: 2007-08-27R8   u   {0:.{1}}u   hello worldi   u   hellou	   {0:.{1}s}u   {0:.{precision}s}s   hello worldt	   precisionu   {0:{width}.{precision}s}t   widthu
   hello     t   10t   5u   {au   }au   abc{0:{}u   {0u   {0.}i    u   {0[}u   {0]}u   {0.[]}u   {0..foo}u   {0[0}u	   {0[0:foo}u   {c]}u	   {{ {{{0}}u   {0}}u   {foo}RK  u   {0!x}u   {0!}u   {0!rs}u   {!}u   {:}u   {:s}u,   23098475029384702983476098230754973209482573u   {[u   ]}u   {0[0]x}u
   {0[0](10)}u   {0[{1}]}u   abcdefgi   u   {0:{1:{2}}}u   su   {0:{1:{2:{3:{4:{5:{6}}}}}}}i   i   i   u   {0:-s}u   -u   {0:=s}u   foo{0}u   foobars   foo{0}u   bart   foobaru   á€€bar(    (    (    (    (    (    y      @       @y      @       @y      @       @y      @       @(   R   Rv   t   datetimet   dictt   dateRô   R    t   check_warningst   PendingDeprecationWarningR&   RK   t
   IndexErrort   KeyErrorR	   R=   t   UnicodeEncodeError(   R   Ro  RZ  R]  R^  R_  R`  Rc  Rd  Rf  R   t   big(    (    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_unicode.pyt   test_format8  sX      "(%"(!%	%%!c         C   s?   d j  t j d ƒ } |  j t ƒ � t  d | ƒ } Wd  QXd  S(   Nu   .{}fi   g¸…ëQ¸@(   Rv   R+   R°   R&   RK   (   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_unicode.pyt   test_format_huge_precisionC  s    c         C   s?   d j  t j d ƒ } |  j t ƒ � t  d | ƒ } Wd  QXd  S(   Nu   {}fi   g¸…ëQ¸@(   Rv   R+   R°   R&   RK   (   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_unicode.pyt   test_format_huge_widthH  s    c         C   s?   d j  t j d ƒ } |  j t ƒ � | j  d ƒ } Wd  QXd  S(   Nu
   {{{}:.6f}}i   g¸…ëQ¸@(   Rv   R+   R°   R&   RK   (   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_unicode.pyt   test_format_huge_item_numberM  s    c         C   s  d d0 d „  ƒ  Y} |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d	 j d ƒ d
 ƒ |  j  d j | d ƒ ƒ d ƒ |  j  d j d d g ƒ d ƒ |  j  d j i d d 6d d 6ƒ d ƒ |  j  d j d d ƒ d ƒ |  j  d j d d ƒ d ƒ |  j  d j d d ƒ d ƒ |  j t d  j d d ƒ |  j t d! j d d ƒ |  j t d" j d d ƒ |  j t d# j d d ƒ |  j  d$ j d d% d& ƒd' ƒ |  j  d( j d d% d& ƒd) ƒ |  j  d* j d d+ d, d, d% d ƒd- ƒ |  j  d. j d d d% d d, d, ƒd/ ƒ d  S(1   NRZ  c           B   s   e  Z d  d „ Z d „  Z RS(   id   c         S   s   | |  _  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_unicode.pyRÃ   T  s    c         S   s   | S(   N(    (   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_unicode.pyRU  V  s    (   R   R   RÃ   RU  (    (    (    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_unicode.pyRZ  S  s   u   {}i
   u   10u   {:5}R‹   u   s    u   {!r}u   's'u   {._x}u   {[1]}i   i   u   2u   {[a]}i   R8   R9   u   4u   a{}b{}ci    u   a0b1cu   a{:{}}bRš   s   ^10u   a    x     bu   a{:{}x}bi   t   #u   a0x14bu   {}{1}u   {1}{}u   {:{1}}u   {0:{}}u   {f}{}R·   RX   u   test4u   {}{f}u   4testu   {:{f}}{g}{}i   t   gu    1g3u   {f:{}}{}{g}u    14g(    (   R   Rv   R&   RK   (   R   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_unicode.pyt   test_format_auto_numberingR  s$    '(c            sN   t  j d k r d n d ‰  ‡  f d †  } |  j t | ƒ |  j t | ƒ d  S(   Ni   i   i   c              s   d t  j ˆ  d S(   Nu   ai   (   R+   R°   (    (   t	   charwidth(    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_unicode.pyt   <lambda>x  RA   (   R+   Rª   R&   t   MemoryError(   R   t   alloc(    (   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_unicode.pyt   test_raiseMemErrorp  s    c         C   sS   d t  f d „  ƒ  Y} | d ƒ } |  j d | d ƒ |  j d j | ƒ d ƒ d  S(   Nt   Uc           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nu   __unicode__ overridden(    (   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_unicode.pyRÄ   ~  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_unicode.pyR„  }  s   u   xxxs   %su   __unicode__ overriddens   {}s   __unicode__ overridden(   R   R   Rv   (   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_unicode.pyt   test_format_subclass|  s    c         C   s*   t  j |  t t ƒ t  j |  t t ƒ d  S(   N(   R    t   check_free_after_iteratingt   iterR   t   reversed(   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_unicode.pyt   test_free_after_iterating„  s    (V   R   R   R   t	   type2testR	   R   R%   R)   R5   R;   R>   RB   RJ   RP   RV   RY   R]   R_   Rc   Rg   Ri   Rl   t   requires_wide_buildRo   Rq   Rr   Rt   Rx   Rz   R{   R}   R   R€   Rƒ   R„   R†   R‡   R‰   RŠ   RŽ   R�   R‘   R“   R”   R–   R¢   R§   R²   R    t   cpython_onlyRµ   R¶   R½   t   run_with_localeRÁ   RË   RÔ   RÕ   RÙ   Ræ   Rí   Rï   Rõ   Rû   R0  R1  R6  R;  RM  RP  t   unittestt   skipIfR+   RS  t   structt   calcsizeRT  RX  Rx  Ry  Rz  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_unicode.pyR   '   s”   
			&											A												@	7				W	.	'		8	Y		1	-	6				B	+	$	ÿ 						t   CAPITestc           B   s5   e  Z d  „  Z e j d „  ƒ Z e j d „  ƒ Z RS(   c      	      sž  t  j d ƒ d d l m } m ‰ m } m } m } m } m	 } m
 } m } m }	 m }
 m } t j d k rw d } n d } t | | ƒ ‰ ˆ ˆ _ ‡ ‡ f d †  ‰  ‡  ‡ f d †  } | d	 d
 d ƒ | d d | d ƒ ƒ t j d k r| d d | d ƒ ƒ n) ˆ j t ƒ � ˆ  d | d ƒ ƒ Wd  QXˆ j t ƒ � ˆ  d | d ƒ ƒ Wd  QXt j d k rŠ| d d | d ƒ | d ƒ ƒ 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, ƒ ƒ | d0 d1 | d2 ƒ ƒ | d0 d3 | d2 ƒ ƒ | d0 d4 |
 d2 ƒ ƒ d5 d6 | | ƒ d7 } | d7 } | t | ƒ d. | | ƒ ƒ | t | ƒ d. | | ƒ ƒ d5 d6 | | ƒ d7 } | t | ƒ d3 | | ƒ ƒ ˆ  d8 | d ƒ ƒ | d0 j d' d9 ƒ d: | d2 ƒ ƒ | d0 j d; ƒ d< | d2 ƒ ƒ | d0 j d; d9 ƒ d= | d2 ƒ ƒ | d0 j d> d9 ƒ j d; ƒ d? | d2 ƒ ƒ | d0 j d' d9 ƒ d@ | d2 ƒ ƒ | d0 j d; ƒ dA | d2 ƒ ƒ | d0 j d; d9 ƒ dB | d2 ƒ ƒ | d0 j d> d9 ƒ j d; ƒ dC | d2 ƒ ƒ | d0 j d' d9 ƒ dD | dE ƒ ƒ | d0 j d; ƒ dF | dE ƒ ƒ | d0 j d; d9 ƒ dG | dE ƒ ƒ | d0 j d> d9 ƒ j d; ƒ dH | dE ƒ ƒ | d  dI d" dJ ƒ | dK dI d  dL ƒ | dM dI d  dN ƒ | d dO d ƒ | dP dQ ƒ | dR dS | d' ƒ ƒ | d dT d ƒ | dU dV ƒ | dU dW dV ƒ d  S(X   Nt   ctypesiÿÿÿÿ(   t	   pythonapit	   py_objectt   sizeoft   c_intt   c_longt
   c_longlongt	   c_ssize_tt   c_uintt   c_ulongt   c_ulonglongt   c_size_tt   c_void_piÿÿ  t   PyUnicodeUCS2_FromFormatt   PyUnicodeUCS4_FromFormatc            s)   t  ‡ f d †  | Dƒ ƒ } ˆ  |  | Œ S(   Nc         3   s0   |  ]& } t  | t ƒ r$ ˆ  | ƒ n | Vq d  S(   N(   R   R   (   t   .0t   arg(   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_unicode.pys	   <genexpr>›  s   (   R¸   (   Rv   R"   t   cargs(   t   _PyUnicode_FromFormatR•  (    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_unicode.pyt   PyUnicode_FromFormat™  s    c            s#   ˆ  | | Œ } ˆ j  |  | ƒ d  S(   N(   R   (   RW  Rv   R"   R3  (   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_unicode.pyt   check_formatŸ  s    u   ascii=unicodeÃ©s	   ascii=%Uu	   unicodeÃ©u   ê¯�s   %ciÍ«  u   ô�¿¿iÿÿ i   i   u   ð�€€ô€€€s   %c%ci   u   %t   %s   %%u   %ss   %%su   [%]s   [%%]u   %abcs   %%%sRE   u   repr=abcs   repr=%Su   abcu   repr=u'abc's   repr=%Ru   010s   %03ii
   u   0010s   %0.4iu   -123s   %ii…ÿÿÿs   %ds   %lds   %zdu   123s   %ui{   s   %lus   %zui   i   i   s   %pu   0s   %010iid   s   %100is   %.100iiP   s   %100.80is   %010us   %100us   %.100us   %100.80us   %010xi#  s   %100xs   %.100xs   %100.80xs   repr=%Vt   xyzu   repr=Ã¤ÂºÂºÃ¦Â°Â‘s   äººæ°‘u
   repr=abcÃ¿s   abcÿs   %1%su   %1abcs   %1abcu   %+is   %+is   %.%su    RA   s   %s(   R    t   import_moduleR“  R”  R•  R–  R—  R˜  R™  Rš  R›  Rœ  R�  Rž  RŸ  R+   Rª   R   t   restypeR&   R¨   R   t   rjustR	   (   R   R”  R–  R—  R˜  R™  Rš  R›  Rœ  R�  Rž  RŸ  RY  R§  t   min_longt   max_longt	   max_ulong(    (   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_unicode.pyt   test_from_formatŒ  sÖ    R		






c         C   s  d d l  m } |  j | d ƒ d ƒ |  j | d ƒ d ƒ |  j | d ƒ d ƒ |  j t | d	 d
 ƒ |  j | d	 d ƒ d ƒ |  j | d	 d ƒ d ƒ |  j | d	 d ƒ d ƒ |  j | d	 d ƒ d ƒ |  j | d d ƒ d ƒ |  j | d d ƒ d ƒ |  j | d d ƒ d ƒ d  S(   Niÿÿÿÿ(   t   unicode_encodedecimalu   123t   123u   Ù£.Ù¡Ù¤s   3.14u
   â€ƒ3.14â€‚s    3.14 u   123â‚¬R   Rb   s   123?Ré   t   xmlcharrefreplaces
   123&#8364;t   backslashreplaces	   123\u20acu	   123â‚¬â€ƒs   123? u	   123â‚¬â‚¬s   123??u   123â‚¬Ù s   123?0(   R´   R±  R   R&   Rv  (   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_unicode.pyt   test_encode_decimal)  s.    	c         C   sw   d d l  m } d d d g } d d k r; | d g 7} n  x5 | D]- \ } } |  j | d
 | d ƒ d | ƒ qB Wd  S(   Niÿÿÿÿ(   R±  u   ðŸ’�s	   &#128157;u   í ½s   &#55357;u   í²�s   &#56477;s   &#55357;&#56477;u   123R³  R²  (   u   ðŸ’�s	   &#128157;(   u   í ½s   &#55357;(   u   í²�s   &#56477;(   u   ðŸ’�s   &#55357;&#56477;(   R´   R±  R   (   R   R±  t   testsR‹   t   exp(    (    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_unicode.pyt#   test_encode_decimal_with_surrogatesC  s    	(   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_unicode.pyR’  ‰  s   	�c           C   s   t  j t ƒ d  S(   N(   R    t   run_unittestR   (    (    (    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_unicode.pyt	   test_mainQ  s    t   __main__(   t   __doc__R+   R�  t   codecsRŽ  RX   R    R   R�  Rª   R‹  R   t   registerR   R   R:   R\   t   MixinStrUnicodeTestR   t   TestCaseR’  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_unicode.pyt   <module>   s0   		ÿ ÿ ÿ ÿ ÿ ÿ eÈ	