ó
ŠwÛjc        f   @   s  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d „  Z d e 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 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 j
 f d „  ƒ  YZ d e f d „  ƒ  YZ d  e j
 f d! „  ƒ  YZ d" e j
 f d# „  ƒ  YZ d$ d% f d& d' f d( d) f d* d+ f d, d- f d. d/ f d0 d1 f d2 d3 f d4 d5 f d6 d7 f d8 d9 f d: d; f d< d= f d> d? f d@ dA f dB dC f dD dE f dF dG f dH dI f g Z x. e D]& Z e e ƒ dJ k r¥e e ƒ GHn  qWdK e j
 f dL „  ƒ  YZ dM e j
 f dN „  ƒ  YZ dO dP f dQ dR f dS dT f dU dV f dW dX f e  e  f dY dZ f d[ d\ f d] d] f d^ d^ f d_ d_ f d` d` f da da f db db f dc db f dd e  f de db f df dg f dh db f di di f dj e  f dk e  f dl dg f dm e  f dn e  f do e  f dp e  f dq e  f dr e  f ds e  f dt e  f du e  f dv dw f dx e  f dy e  f dz e  f d{ e  f d| e  f d} e  f d~ d f d€ e  f d� d� f e  e  f d‚ dƒ f d„ d… f g- Z! d† e j
 f d‡ „  ƒ  YZ" dˆ e j
 f d‰ „  ƒ  YZ# dŠ e j
 f d‹ „  ƒ  YZ$ dŒ e j
 f d� „  ƒ  YZ% dŽ e j
 f d� „  ƒ  YZ& d� e j
 f d‘ „  ƒ  YZ' 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á dâ dã dä då dæ dç dè dé dê dë dì dí dî dï dð dñ dò dó dô dõ dö d÷ gf Z( e) e dø ƒ rce( j* dù ƒ n  dú dû dü g Z+ d“ dÄ dê dò g Z, e, Z- e j. j/ r§e, j* dì ƒ n  dÇ dý dþ g Z0 y d  d l1 Z1 Wn e2 k
 rÙn Xe( j* dþ ƒ e, j* dþ ƒ y d  d l3 Z3 Wn e2 k
 rn Xe( j* dý ƒ e, j* dý ƒ dÿ e j
 f d „  ƒ  YZ4 de j
 f d„  ƒ  YZ5 de j
 f d„  ƒ  YZ6 de j
 f d„  ƒ  YZ7 de j
 f d„  ƒ  YZ8 d	e j
 f d
„  ƒ  YZ9 de j
 f d„  ƒ  YZ: de j
 f d„  ƒ  YZ; d„  Z< e= dk re< ƒ  n  d S(  iÿÿÿÿ(   t   test_supportNc            s   ‡  ‡ f d †  } | S(   Nc            s&   ˆ j  ˆ  |  ƒ | t |  ƒ f ƒ d  S(   N(   t   assertEqualt   len(   t   inputt   expect(   t   codert   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_codecs.pyt   check   s    (    (   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_codecs.pyt   coding_checker   s    t   Queuec           B   s,   e  Z d  Z d „  Z d „  Z d d „ Z RS(   sF   
    queue: write bytes at one end, read bytes from the other end
    c         C   s   d |  _  d  S(   Nt    (   t   _buffer(   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_codecs.pyt   __init__   s    c         C   s   |  j  | 7_  d  S(   N(   R   (   R   t   chars(    (    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_codecs.pyt   write   s    iÿÿÿÿc         C   sG   | d k  r" |  j  } d |  _  | S|  j  |  } |  j  | |  _  | Sd  S(   Ni    R
   (   R   (   R   t   sizet   s(    (    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_codecs.pyt   read   s    		(   t   __name__t
   __module__t   __doc__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_codecs.pyR	      s   		t   ReadTestc           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c   
      C   s!  t  ƒ  } t j |  j ƒ | ƒ } d } xV t | j |  j ƒ | ƒ D]9 \ } } | j | ƒ | | j ƒ  7} |  j | | ƒ qC W|  j | j ƒ  d ƒ |  j | j	 d ƒ |  j | j
 d ƒ t j |  j ƒ ƒ  } d } xL t | j |  j ƒ | ƒ D]/ \ } } | | j | ƒ 7} |  j | | ƒ qó W|  j | j d t ƒ d ƒ |  j | j d ƒ | j ƒ  d } xL t | j |  j ƒ | ƒ D]/ \ } } | | j | ƒ 7} |  j | | ƒ q�W|  j | j d t ƒ d ƒ |  j | j d ƒ | j |  j ƒ }	 |  j | d j t j |	 |  j ƒ ƒ ƒ d  S(   Nu    R
   (   R	   t   codecst	   getreadert   encodingt   zipt   encodeR   R   R   t
   bytebuffert
   charbuffert   getincrementaldecodert   decodet   Truet   buffert   resett   joint
   iterdecode(
   R   R   t   partialresultst   qt   rt   resultt   ct   partialresultt   dt   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_codecs.pyt   check_partial!   s8    	((
(c            s_  ‡ f d †  ‰  t  d  ‡  f d † } d } d } d } ˆ j | | t  ƒ | ƒ ˆ j | | t ƒ | ƒ ˆ j | | t  d ƒ | ƒ ˆ j | | t d ƒ | ƒ d } g  } g  } xP t | ƒ D]B \ } }	 | j | d d d |	 ƒ | j | d d d ƒ q¿ Wˆ j | d j | ƒ t  ƒ d j | ƒ ƒ ˆ j | d j | ƒ t ƒ d j | ƒ ƒ xý t d ƒ D]ï }
 xæ | D]Þ }	 d |
 d |	 d } ˆ  | ƒ } xT t d ƒ D]F } ˆ j | j d t  ƒ |
 d |	 ƒ ˆ j | j d t  ƒ d ƒ qªWˆ  | ƒ } xP t d ƒ D]B } ˆ j | j d t ƒ |
 d ƒ ˆ j | j d t ƒ d ƒ qWquWqhWd  S(   Nc            s1   t  j  |  j ˆ  j ƒ ƒ } t j ˆ  j ƒ | ƒ S(   N(   t   StringIOR   R   R   R   (   R   t   stream(   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_codecs.pyR   N   s    c            s[   ˆ  |  ƒ } g  } x9 t  rM | j d | d | ƒ } | s= Pn  | j | ƒ q Wd j | ƒ S(   NR   t   keependst   |(   R   t   readlinet   appendR"   (   R   R/   R   t   readert   linest   line(   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_codecs.pyt   readalllinesR   s    	u   foo
bar
bazspamâ€¨eggsu   foo
|bar
|baz|spamâ€¨|eggsu   foo|bar|baz|spam|eggsi
   s   
s   
s   u   â€¨iÈ   u   ã�‚R
   R0   iP   u   au   xxx
R/   s   xxx
t   xxx(   s   
s   
s   u   â€¨(	   R   t   NoneR   t   Falset	   enumerateR2   R"   t   xrangeR1   (   R   R6   R   t	   sexpectedt   sexpectednoendst   lineendst   vwt   vwot   it   lineendR   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_codecs.pyt   test_readlineM   sH    
++c            sÄ  d d d d g } d j  | ƒ ‰  ‡  ‡ f d †  } | ƒ  } ˆ j | j ƒ  | d ƒ ˆ j | j ƒ  d j  | d ƒ ƒ ˆ j | j ƒ  d ƒ | ƒ  } ˆ j | j ƒ  | d ƒ ˆ j | j d ƒ | d d ƒ ˆ j | j d ƒ d ƒ ˆ j | j d	 ƒ ˆ  t | d ƒ d d	  ƒ | ƒ  } ˆ j | j ƒ  | d ƒ ˆ j | j ƒ  | d ƒ ˆ j | j ƒ  d ƒ | ƒ  } ˆ j | j d
 d d d ƒ ˆ  d  ƒ ˆ j | j ƒ  ˆ  d ƒ ˆ j | j ƒ  d ƒ | ƒ  } ˆ j | j d
 d d d ƒ ˆ  d  ƒ ˆ j | j d ƒ ˆ  d ƒ ˆ j | j d ƒ d ƒ ˆ j | j d	 ƒ ˆ  d d !ƒ | ƒ  } ˆ j | j d
 d d d ƒ ˆ  d  ƒ ˆ j | j ƒ  | d d g | d ƒ ˆ j | j ƒ  d ƒ d  S(   Ns   Humpty Dumpty sat on a wall,
s!   Humpty Dumpty had a great fall.
s-   All the king's horses and all the king's mens#   Couldn't put Humpty together again.R
   c             s1   t  j  ˆ  j ˆ j ƒ ƒ }  t j ˆ j ƒ |  ƒ S(   N(   R-   R   R   R   R   (   R.   (   t   dataR   (    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_codecs.pyR   Ž   s    i    i   id   R   i(   R   i   i   ij   (   R"   R   R1   R   R   t	   readlines(   R   R4   R   t   f(    (   RD   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_codecs.pyt   test_mixed_readline_and_readˆ   s@    		#	!/		&	& 	&)c      =   C   s.  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/ d0 d1 d2 d3 d4 d5 d6 g= } t  j  d7 j | ƒ j |  j ƒ ƒ } t j |  j ƒ | ƒ } x. t | ƒ D]  \ } } |  j | | | ƒ qWd  S(8   Ns:   <%!--===================================================
s,       BLOG index page: show recent articles,
s7       today's articles, or articles of a specific date.
s>   ========================================================--%>
s!   <%@inputencoding="ISO-8859-1"%>
s   <%@pagetemplate=TEMPLATE.y%>
s$   <%@import=import frog.util, frog%>
s!   <%@import=import frog.objects%>
s9   <%@import=from frog.storageerrors import StorageError%>
s   <%
s   
s   import logging
s+   log=logging.getLogger("Snakelets.logger")
s   user=self.SessionCtx.user
s-   storageEngine=self.SessionCtx.storageEngine
s-   def readArticlesFromDate(date, count=None):
s2       entryids=storageEngine.listBlogEntries(date)
s%       entryids.reverse() # descending
s       if count:
s#           entryids=entryids[:count]
s
       try:
s\           return [ frog.objects.BlogEntry.load(storageEngine, date, Id) for Id in entryids ]
s       except StorageError,x:
s6           log.error("Error loading articles: "+str(x))
s,           self.abort("cannot load articles")
s   showdate=None
s   arg=self.Request.getArg()
s   if arg=="today":
s,       #-------------------- TODAY'S ARTICLES
s-       self.write("<h2>Today's articles</h2>")
s(       showdate = frog.util.isodatestr() 
s.       entries = readArticlesFromDate(showdate)
s   elif arg=="active":
s4       #-------------------- ACTIVE ARTICLES redirect
s        self.Yredirect("active.y")
s   elif arg=="login":
s/       #-------------------- LOGIN PAGE redirect
s       self.Yredirect("login.y")
s   elif arg=="date":
s7       #-------------------- ARTICLES OF A SPECIFIC DATE
s2       showdate = self.Request.getParameter("date")
sV       self.write("<h2>Articles written on %s</h2>"% frog.util.mediumdatestr(showdate))
s   else:
s+       #-------------------- RECENT ARTICLES
s,       self.write("<h2>Recent articles</h2>")
s.       dates=storageEngine.listBlogEntryDates()
s       if dates:
s           entries=[]
s           SHOWAMOUNT=10
s            for showdate in dates:
sW               entries.extend( readArticlesFromDate(showdate, SHOWAMOUNT-len(entries)) )
s*               if len(entries)>=SHOWAMOUNT:
s                   break
s                   
R
   (   R-   R"   R   R   R   R   R:   R   (   R   R   R.   R3   RA   R5   (    (    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_codecs.pyt   test_bug1175396¸   s‚    	$c         C   sÌ  t  ƒ  } t j |  j ƒ | ƒ } t j |  j ƒ | ƒ } | j d ƒ |  j | j d t ƒ d ƒ | j d ƒ |  j | j d t ƒ d ƒ |  j | j d t ƒ d ƒ | j d ƒ |  j | j d t ƒ d ƒ |  j | j d t ƒ d ƒ | j d ƒ |  j | j d t	 ƒ d ƒ | j d ƒ |  j | j d t	 ƒ d ƒ |  j | j d t	 ƒ d	 ƒ | j d ƒ |  j | j d t	 ƒ d ƒ |  j | j d t	 ƒ d ƒ | j d
 ƒ |  j | j d t	 ƒ d
 ƒ d  S(   Nu   fooR/   u   foou   
baru    u   baru   bazu   
u   baru   foo
(
   R	   R   t	   getwriterR   R   R   R   R1   R9   R   (   R   R%   t   writerR3   (    (    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_codecs.pyt   test_readlinequeueý   s*    	c         C   s¯   d } d } d } | | | j  |  j ƒ } t j | ƒ } t j |  j ƒ | ƒ } |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  d ƒ d  S(   NuA   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
u`   offending line: ladfj askldfj klasdj fskla dfzaskdj fasklfj laskd fjasklfzzzzaa%whereisthis!!!
u   next line.
u    (   R   R   R-   R   R   R   R1   (   R   t   s1t   s2t   s3R   R.   R3   (    (    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_codecs.pyt   test_bug1098990_a  s    c   	      C   sï   d } d } d } d } d } | | | | | j  |  j ƒ } t j | ƒ } t j |  j ƒ | ƒ } |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  | ƒ |  j | j ƒ  d ƒ d  S(   Nu   aaaaaaaaaaaaaaaaaaaaaaaa
u   bbbbbbbbbbbbbbbbbbbbbbbb
u   stillokay:bbbbxx
u   broken!!!!badbad
u   againokay.
u    (   R   R   R-   R   R   R   R1   (	   R   RL   RM   RN   t   s4t   s5R   R.   R3   (    (    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_codecs.pyt   test_bug1098990_b%  s    "(	   R   R   R,   RC   RG   RH   RK   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_codecs.pyR       s   	,	;	0	E		t	   UTF32Testc           B   sP   e  Z d  Z d Z d Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s   utf-32s$   ÿþ  s   p   a   m   s   p   a   m   s$     þÿ   s   p   a   m   s   p   a   mc         C   s¶   t  j |  j ƒ \ } } } } t j ƒ  } | | ƒ } | j d ƒ | j d ƒ | j ƒ  } |  j | |  j k p} | |  j k ƒ t j | ƒ } | | ƒ } |  j	 | j
 ƒ  d ƒ d  S(   Nu   spamu   spamspam(   R   t   lookupR   R-   R   t   getvaluet
   assertTruet   spamlet   spambeR   R   (   R   t   _R3   RJ   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_codecs.pyt   test_only_one_bom@  s    %c         C   sx   t  j  d ƒ } t j |  j ƒ | ƒ } |  j t | j ƒ t  j  d ƒ } t j |  j ƒ | ƒ } |  j t | j ƒ d  S(   Ni   s   ÿi   s   ÿÿÿÿs   ÿÿÿÿÿÿÿÿ(   R-   R   R   R   t   assertRaisest   UnicodeErrorR   (   R   R   RF   (    (    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_codecs.pyt   test_badbomO  s    c         C   s\   |  j  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 g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyt   test_partialX  s4    c         C   sB   |  j  d t j d d t ƒ ƒ |  j  d t j d d t ƒ ƒ d  S(	   Nu   ï¿½i   s   t   replaceu    t   ignore(   u   ï¿½i   (   u    i   (   R   R   t   utf_32_decodeR   (   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_codecs.pyt   test_handlersw  s    		c         C   s    |  j  t t j d d t ƒ d  S(   Ns   ÿt   strict(   R[   t   UnicodeDecodeErrorR   Ra   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_codecs.pyt   test_errors}  s    c         C   sb   d d d } |  j  d d t j | ƒ d ƒ d d d } |  j  d d t j | ƒ d ƒ d  S(   Ns   ÿþ  s      i   u   ð�€€i    s     þÿs      (   R   R   Ra   (   R   t
   encoded_let
   encoded_be(    (    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_codecs.pyt   test_issue8941�  s    (   R   R   R   RW   RX   RZ   R]   R^   Rb   Re   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_codecs.pyRS   6  s   						t   UTF32LETestc           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s	   utf-32-lec         C   sP   |  j  d d d d d d d d d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyR^   Ž  s,    c         C   s    |  j  d j |  j ƒ d ƒ d  S(   Nu   ð�ˆƒ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_codecs.pyt   test_simple©  s    c         C   s    |  j  t t j d d t ƒ d  S(   Ns   ÿRc   (   R[   Rd   R   t   utf_32_le_decodeR   (   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_codecs.pyRe   ¬  s    c         C   s/   d d } |  j  d d t j | ƒ d ƒ d  S(   Ns      i   u   ð�€€i    (   R   R   Rk   (   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_codecs.pyRh   °  s    
(   R   R   R   R^   Rj   Re   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_codecs.pyRi   ‹  s
   			t   UTF32BETestc           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s	   utf-32-bec         C   sP   |  j  d d d d d d d d d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyR^   º  s,    c         C   s    |  j  d j |  j ƒ d ƒ d  S(   Nu   ð�ˆƒ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_codecs.pyRj   Õ  s    c         C   s    |  j  t t j d d t ƒ d  S(   Ns   ÿRc   (   R[   Rd   R   t   utf_32_be_decodeR   (   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_codecs.pyRe   Ø  s    c         C   s/   d d } |  j  d d t j | ƒ d ƒ d  S(   Ns      i   u   ð�€€i    (   R   R   Rm   (   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_codecs.pyRh   Ü  s    
(   R   R   R   R^   Rj   Re   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_codecs.pyRl   ·  s
   			t	   UTF16Testc           B   sP   e  Z d  Z d Z d Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s   utf-16s   ÿþs p a m s p a m s   þÿ s p a m s p a mc         C   s¶   t  j |  j ƒ \ } } } } t j ƒ  } | | ƒ } | j d ƒ | j d ƒ | j ƒ  } |  j | |  j k p} | |  j k ƒ t j | ƒ } | | ƒ } |  j	 | j
 ƒ  d ƒ d  S(   Nu   spamu   spamspam(   R   RT   R   R-   R   RU   RV   RW   RX   R   R   (   R   RY   R3   RJ   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_codecs.pyRZ   ê  s    %c         C   sx   t  j  d ƒ } t j |  j ƒ | ƒ } |  j t | j ƒ t  j  d ƒ } t j |  j ƒ | ƒ } |  j t | j ƒ d  S(   Ns   ÿÿs   ÿÿÿÿ(   R-   R   R   R   R[   R\   R   (   R   R   RF   (    (    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_codecs.pyR]   ù  s    c         C   s>   |  j  d d d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyR^     s     c         C   sB   |  j  d t j d d t ƒ ƒ |  j  d t j d d t ƒ ƒ d  S(	   Nu   ï¿½i   s   R_   u    R`   (   u   ï¿½i   (   u    i   (   R   R   t   utf_16_decodeR   (   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_codecs.pyRb     s    		c         C   s    |  j  t t j d d t ƒ d  S(   Ns   ÿRc   (   R[   Rd   R   Ro   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_codecs.pyRe     s    c         C   s—   d } | j  |  j ƒ } |  j t j t j ƒ t t j d ƒ � } | j | ƒ Wd  QXt j t j d d |  j ƒ� } |  j	 | j
 ƒ  | ƒ Wd  QXd  S(   Nu   Hello
world
t   wbt   UR   (   R   R   t
   addCleanupR    t   unlinkt   TESTFNt   openR   R   R   R   (   R   RL   R   t   fpR3   (    (    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_codecs.pyt   test_bug691291   s    !(   R   R   R   RW   RX   RZ   R]   R^   Rb   Re   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_codecs.pyRn   ä  s   						t   UTF16LETestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s	   utf-16-lec         C   s8   |  j  d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyR^   0  s    c      	   C   s•   d d d d d d d g } xs | D]k \ } } yI |  j  t ƒ � t j | d t ƒ Wd  QX|  j | j d d ƒ | ƒ Wq" d | GH‚  q" Xq" Wd  S(   Ns   ÿu   ï¿½s   A Zu   Aï¿½s	   A B C D Zu   ABCDï¿½s    Øs    ØAs    ØA u   ï¿½As    ÜA Rc   s   utf-16leR_   s   raw=%r(   s   ÿu   ï¿½(   s   A Zu   Aï¿½(   s	   A B C D Zu   ABCDï¿½(   s    Øu   ï¿½(   s    ØAu   ï¿½(   s    ØA u   ï¿½A(   s    ÜA u   ï¿½A(   R[   Rd   R   t   utf_16_le_decodeR   R   R   (   R   t   testst   rawt   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_codecs.pyRe   C  s    	 	(   R   R   R   R^   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_codecs.pyRx   -  s   	t   UTF16BETestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s	   utf-16-bec         C   s8   |  j  d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿Ä€ï¿¿ð�€€u    u    u    Ã¿u    Ã¿Ä€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_codecs.pyR^   Y  s    c      	   C   s•   d d d d d d d g } xs | D]k \ } } yI |  j  t ƒ � t j | d t ƒ Wd  QX|  j | j d d ƒ | ƒ Wq" d | GH‚  q" Xq" Wd  S(   Ns   ÿu   ï¿½s    Aÿu   Aï¿½s	    A B C DZu   ABCDï¿½s   Ø s   Ø Üs   Ø  Au   ï¿½As   Ü  ARc   s   utf-16beR_   s   raw=%r(   s   ÿu   ï¿½(   s    Aÿu   Aï¿½(   s	    A B C DZu   ABCDï¿½(   s   Ø u   ï¿½(   s   Ø Üu   ï¿½(   s   Ø  Au   ï¿½A(   s   Ü  Au   ï¿½A(   R[   Rd   R   t   utf_16_be_decodeR   R   R   (   R   Rz   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_codecs.pyRe   l  s    	 	(   R   R   R   R^   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_codecs.pyR}   V  s   	t   UTF8Testc           B   s   e  Z d  Z d „  Z RS(   s   utf-8c         C   sA   |  j  d d d d d d d d d d d d d d d d g ƒ d  S(   Nu    Ã¿ß¿à €ï¿¿ð�€€u    u    Ã¿u    Ã¿ß¿u    Ã¿ß¿à €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_codecs.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_codecs.pyR     s   t   UTF7Testc           B   s;   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s   utf-7c         C   sS  d } |  j  | j |  j ƒ | ƒ |  j  | j |  j ƒ | ƒ d } |  j  | j |  j ƒ | ƒ |  j  | j |  j ƒ | ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ d } |  j  | j |  j ƒ | ƒ |  j  | j |  j ƒ | ƒ d j t t d „  t d ƒ Dƒ ƒ t | | d	 | ƒ ƒ ƒ } |  j  | j |  j ƒ d
 ƒ d  S(   NsG   ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?s    !"#$%&*;<=>@[]^_`{|}u   a+bs   a+-bs    	
R
   c         s   s   |  ] } t  | ƒ Vq d  S(   N(   t   chr(   t   .0RA   (    (    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_codecs.pys	   <genexpr>¯  s    i€   t   +sX   +AAAAAQACAAMABAAFAAYABwAIAAsADAAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwBcAH4Afw-(   R   R   R   R   R"   t   sortedt   sett   range(   R   t   set_dt   set_ot   wst   other_ascii(    (    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_codecs.pyt
   test_ascii›  s    "c         C   s#   |  j  d d d d d d g ƒ d  S(   Nu   a+-bu   au   a+u   a+-(   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_codecs.pyR^   µ  s    c         C   s¼   d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 g } xs | D]k \ } } yI |  j  t ƒ � t j | d! t ƒ Wd  QX|  j | j d" d# ƒ | ƒ WqI d$ | GH‚  qI XqI Wd  S(9   Ns   ábu   ï¿½bs   aábu   aï¿½bs   aáábu   aï¿½ï¿½bs   a+IKu   aï¿½s   a+IK-bs   a+IK,bs   a+IKxu   aâ‚¬ï¿½s   a+IKx-bu   aâ‚¬ï¿½bs   a+IKwgrs	   a+IKwgr-bs   a+IKwgr,s
   a+IKwgr,-bu	   aâ‚¬ï¿½-bs   a+IKwgrBu
   aâ‚¬â‚¬ï¿½s
   a+IKwgrB-bu   aâ‚¬â‚¬ï¿½bs
   a+/,+IKw-bu   aï¿½â‚¬bs   a+//,+IKw-bs   a+///,+IKw-bu   aï¿¿ï¿½â‚¬bs   a+////,+IKw-bs   a+IKw-báu   aâ‚¬bï¿½s   a+IKwábRc   s   utf-7R_   s   raw=%r(   s   ábu   ï¿½b(   s   aábu   aï¿½b(   s   aáábu   aï¿½ï¿½b(   s   a+IKu   aï¿½(   s   a+IK-bu   aï¿½b(   s   a+IK,bu   aï¿½b(   s   a+IKxu   aâ‚¬ï¿½(   s   a+IKx-bu   aâ‚¬ï¿½b(   s   a+IKwgru   aâ‚¬ï¿½(   s	   a+IKwgr-bu   aâ‚¬ï¿½b(   s   a+IKwgr,u   aâ‚¬ï¿½(   s
   a+IKwgr,-bu	   aâ‚¬ï¿½-b(   s   a+IKwgrBu
   aâ‚¬â‚¬ï¿½(   s
   a+IKwgrB-bu   aâ‚¬â‚¬ï¿½b(   s
   a+/,+IKw-bu   aï¿½â‚¬b(   s   a+//,+IKw-bu   aï¿½â‚¬b(   s   a+///,+IKw-bu   aï¿¿ï¿½â‚¬b(   s   a+////,+IKw-bu   aï¿¿ï¿½â‚¬b(   s   a+IKw-báu   aâ‚¬bï¿½(   s   a+IKwábu   aâ‚¬ï¿½b(   R[   Rd   R   t   utf_7_decodeR   R   R   (   R   Rz   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_codecs.pyRe   Á  s8    	 	c         C   s  |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d j |  j ƒ d ƒ |  j  d	 j |  j ƒ d ƒ d  S(
   Nu   ð�’ s   +2AHcoA-s   +2AHcoAu   â‚¬ð�’ s
   +IKzYAdyg-s	   +IKzYAdygu
   â‚¬â‚¬ð�’ s   +IKwgrNgB3KA-s   +IKwgrNgB3KA(   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_codecs.pyt   test_nonbmpá  s    c         C   s~   d d d d d d d d  d! d" d# d$ d% g } xJ | D]B \ } } y  |  j  | j d d ƒ | ƒ Wq4 d | GH‚  q4 Xq4 Wd  S(&   Ns   a+2AE-bu   aí �bs   a+2AEábu   aï¿½bs   a+2AEu   aï¿½s   a+2AEA-bs   a+2AH-bs
   a+IKzYAQ-bu   aâ‚¬í �bs
   a+IKzYAQábu   aâ‚¬ï¿½bs   a+IKzYAQA-bs
   a+IKzYAd-bs   a+IKwgrNgB-bu   aâ‚¬â‚¬í �bs   a+IKwgrNgBábu   aâ‚¬â‚¬ï¿½bs
   a+IKwgrNgBu
   aâ‚¬â‚¬ï¿½s   a+IKwgrNgBA-bs   utf-7R_   s   raw=%r(   s   a+2AE-bu   aí �b(   s   a+2AEábu   aï¿½b(   s   a+2AEu   aï¿½(   s   a+2AEA-bu   aï¿½b(   s   a+2AH-bu   aï¿½b(   s
   a+IKzYAQ-bu   aâ‚¬í �b(   s
   a+IKzYAQábu   aâ‚¬ï¿½b(   s   a+IKzYAQA-bu   aâ‚¬ï¿½b(   s
   a+IKzYAd-bu   aâ‚¬ï¿½b(   s   a+IKwgrNgB-bu   aâ‚¬â‚¬í �b(   s   a+IKwgrNgBábu   aâ‚¬â‚¬ï¿½b(   s
   a+IKwgrNgBu
   aâ‚¬â‚¬ï¿½(   s   a+IKwgrNgBA-bu   aâ‚¬â‚¬ï¿½b(   R   R   (   R   Rz   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_codecs.pyt   test_lone_surrogatesð  s&    	 	(   R   R   R   R‹   R^   Re   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_codecs.pyR€   ˜  s   			 	t   UTF16ExTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s#   |  j  t t j d d d t ƒ d  S(   Ns   ÿRc   i    (   R[   Rd   R   t   utf_16_ex_decodeR   (   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_codecs.pyRe   	  s    c         C   s   |  j  t t j ƒ d  S(   N(   R[   t	   TypeErrorR   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_codecs.pyt   test_bad_args  s    (   R   R   Re   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_codecs.pyR�     s   	t   ReadBufferTestc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s5   d d  l  } |  j t j | j  d d ƒ ƒ d ƒ d  S(   NiÿÿÿÿR(   t   spami   (   R”   i   (   t   arrayR   R   t   readbuffer_encode(   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_codecs.pyt
   test_array  s    c         C   s   |  j  t j d ƒ d ƒ d  S(   NR
   i    (   R
   i    (   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_codecs.pyt
   test_empty  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   Ni*   (   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_codecs.pyR’     s    (   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_codecs.pyR“     s   		t   CharBufferTestc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   |  j  t j d ƒ d ƒ d  S(   NR”   i   (   R”   i   (   R   R   t   charbuffer_encode(   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_codecs.pyt   test_string!  s    c         C   s   |  j  t j d ƒ d ƒ d  S(   NR
   i    (   R
   i    (   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_codecs.pyR˜   $  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   Ni*   (   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_codecs.pyR’   '  s    (   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_codecs.pyR™     s   		t   UTF8SigTestc           B   s;   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s	   utf-8-sigc         C   sS   |  j  d d d d d d d d d d d d d d d d d d d d d d g ƒ d  S(	   Nu   ï»¿ Ã¿ß¿à €ï¿¿ð�€€u    u   ï»¿u   ï»¿ u   ï»¿ Ã¿u   ï»¿ Ã¿ß¿u   ï»¿ Ã¿ß¿à €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_codecs.pyR^   .  s.    c         C   s   t  d d ƒ d  S(   Ns   ï»¿s	   utf-8-sig(   t   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_codecs.pyt   test_bug1601501J  s    c         C   s>   t  j d ƒ ƒ  } d } |  j | j | j d ƒ ƒ | ƒ d  S(   Ns	   utf-8-sigu   spam(   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_codecs.pyt   test_bomN  s    c   	      C   sß   d } t  j d } t  j d ƒ } x¶ d  g t d d ƒ d d d d	 d
 g D]‹ } | t j | ƒ ƒ } t j ƒ  } xE | d  k	 r” | j | ƒ } n | j ƒ  } | sª Pn  | j | ƒ qv W| j ƒ  } |  j	 | | ƒ qL Wd  S(   Nu   ABCÂ¡âˆ€XYZs   ABCÂ¡âˆ€XYZs	   utf-8-sigi   i   i@   i€   i   i   i   (
   R   t   BOM_UTF8R   R8   R†   R-   R   R   RU   R   (	   R   t	   unistringt
   bytestringR3   t   sizehintt   istreamt   ostreamRD   t   got(    (    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_codecs.pyt   test_stream_bomS  s     c   	      C   sØ   d } d } t  j d ƒ } x¶ d  g t d d ƒ d d d d	 d
 g D]‹ } | t j | ƒ ƒ } t j ƒ  } xE | d  k	 r� | j | ƒ } n | j ƒ  } | s£ Pn  | j | ƒ qo W| j ƒ  } |  j | | ƒ qE Wd  S(   Nu   ABCÂ¡âˆ€XYZs   ABCÂ¡âˆ€XYZs	   utf-8-sigi   i   i@   i€   i   i   i   (	   R   R   R8   R†   R-   R   R   RU   R   (	   R   R¡   R¢   R3   R£   R¤   R¥   RD   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_codecs.pyt   test_stream_barei  s     (   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_codecs.pyRœ   +  s   				t   EscapeDecodeTestc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s   |  j  t j d ƒ d ƒ d  S(   NR
   i    (   R
   i    (   R   R   t   escape_decode(   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_codecs.pyR˜   €  s    c         C   sc   t  j } xS t d ƒ D]E } t | ƒ } | d k r |  j | | d ƒ | d d f ƒ q q Wd  S(   Ni   s   \t   0i   (   R   Rª   R†   R�   R   (   R   R   t   b(    (    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_codecs.pyt   test_rawƒ  s
    	c         C   s�  t  j } t |  | ƒ } | 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" ƒ xD t d' ƒ D]6 } t | ƒ } | d( k rC| d) | d) | ƒ qCqCWd  S(*   Ns   [\
]s   []s   [\"]s   ["]s   [\']s   [']s   [\\]s   [\]s   [\a]s   []s   [\b]s   []s   [\t]s   [	]s   [\n]s   [
]s   [\v]s   []s   [\f]s   []s   [\r]s   []s   [\7]s   [\8]s   [\78]s   [8]s   [\41]s   [!]s   [\418]s   [!8]s   [\101]s   [A]s   [\1010]s   [A0]s   [\501]s   [\x41]s   [\X41]s   [\x410]i   s   
"'\abtnvfr01234567xs   \(   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_codecs.pyt   test_escapeŠ  s8    	c         C   s½   t  j } |  j t | d ƒ |  j t | d ƒ |  j | d d ƒ d ƒ |  j | d d ƒ d ƒ |  j t | d	 ƒ |  j t | d
 ƒ |  j | d d ƒ d ƒ |  j | d d ƒ d ƒ d  S(   Ns   \xs   [\x]s   [\x]\xR`   s   []i   R_   s   [?]?s   \x0s   [\x0]s   [\x0]\x0i   (   s   []i   (   s   [?]?i   (   s   []i   (   s   [?]?i   (   R   Rª   R[   t
   ValueErrorR   (   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_codecs.pyRe   ¨  s    	(   R   R   R˜   R­   R®   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_codecs.pyR©     s   			t   RecodingTestc           B   s   e  Z d  „  Z RS(   c         C   s<   t  j  ƒ  } t j | d d ƒ } | j d ƒ | j ƒ  d  S(   Nt   unicode_internals   utf-8u   a(   R-   R   t   EncodedFileR   t   close(   R   RF   t   f2(    (    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_codecs.pyt   test_recoding´  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_codecs.pyR°   ³  s   u"   Ù„ÙŠÙ‡Ù…Ø§Ø¨ØªÙƒÙ„Ù…ÙˆØ´Ø¹Ø±Ø¨ÙŠØŸt   egbpdaj6bu4bxfgehfvwxnu   ä»–ä»¬ä¸ºä»€ä¹ˆä¸�è¯´ä¸­æ–‡t   ihqwcrb4cv8a8dqg056pqjyeu   ä»–å€‘çˆ²ä»€éº½ä¸�èªªä¸­æ–‡t   ihqwctvzc91f659drss3x8bo0ybu   ProÄ�prostÄ›nemluvÃ­Ä�eskys   Proprostnemluvesky-uyb24dma41au,   ×œ×ž×”×”×�×¤×©×•×˜×œ×�×ž×“×‘×¨×™×�×¢×‘×¨×™×ªt   4dbcagdahymbxekheh6e0a7fei0buZ   à¤¯à¤¹à¤²à¥‹à¤—à¤¹à¤¿à¤¨à¥�à¤¦à¥€à¤•à¥�à¤¯à¥‹à¤‚à¤¨à¤¹à¥€à¤‚à¤¬à¥‹à¤²à¤¸à¤•à¤¤à¥‡à¤¹à¥ˆà¤‚t,   i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cdu6   ã�ªã�œã�¿ã‚“ã�ªæ—¥æœ¬èªžã‚’è©±ã�—ã�¦ã��ã‚Œã�ªã�„ã�®ã�‹t&   n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxauH   ì„¸ê³„ì�˜ëª¨ë“ ì‚¬ëžŒë“¤ì�´í•œêµ­ì–´ë¥¼ì�´í•´í•œë‹¤ë©´ì–¼ë§ˆë‚˜ì¢‹ì�„ê¹ŒtE   989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98cu8   Ð¿Ð¾Ñ‡ÐµÐ¼ÑƒÐ¶ÐµÐ¾Ð½Ð¸Ð½ÐµÐ³Ð¾Ð²Ð¾Ñ€Ñ�Ñ‚Ð¿Ð¾Ñ€ÑƒÑ�Ñ�ÐºÐ¸t    b1abfaaepdrnnbgefbaDotcwatmq2g4lu*   PorquÃ©nopuedensimplementehablarenEspaÃ±ols-   PorqunopuedensimplementehablarenEspaol-fmd56au-   Táº¡isaohá»�khÃ´ngthá»ƒchá»‰nÃ³itiáº¿ngViá»‡ts,   TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9gu   3å¹´Bçµ„é‡‘å…«å…ˆç”Ÿs   3B-ww4c5e180e575a65lsy2bu"   å®‰å®¤å¥ˆç¾Žæ�µ-with-SUPER-MONKEYSs(   -with-SUPER-MONKEYS-pc58ag80a8qai00g7n9nu'   Hello-Another-Way-ã��ã‚Œã�žã‚Œã�®å ´æ‰€s(   Hello-Another-Way--fc4qua05auwb3674vfr0bu   ã�²ã�¨ã�¤å±‹æ ¹ã�®ä¸‹2s   2-u9tlzr9756bt3uc0vu   Majiã�§Koiã�™ã‚‹5ç§’å‰�s   MajiKoi5-783gue6qz075azm5eu   ãƒ‘ãƒ•ã‚£ãƒ¼deãƒ«ãƒ³ãƒ�s   de-jg4avhby1noc0du   ã��ã�®ã‚¹ãƒ”ãƒ¼ãƒ‰ã�§t   d9juau41awczczpu   -> $1.00 <-s   -> $1.00 <--i   t   PunycodeTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s@   x9 t  D]1 \ } } |  j | j d ƒ j ƒ  | j ƒ  ƒ q Wd  S(   Nt   punycode(   t   punycode_testcasesR   R   t   lower(   R   t   unit   puny(    (    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_codecs.pyt   test_encode)  s    c         C   s4   x- t  D]% \ } } |  j | | j d ƒ ƒ q Wd  S(   NRÀ   (   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_codecs.pyt   test_decode2  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_codecs.pyR¿   (  s   		t   UnicodeInternalTestc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sß   t  j d k rÛ d d d g } d d	 d
 d d g } xT | D]L \ } } t  j d k rm d j t | ƒ ƒ } n  |  j | | j d ƒ ƒ q: WxN | D]C } t  j d k r¾ d j t | ƒ ƒ } n  |  j t | j d ƒ q‘ Wn  d  S(   Niÿÿ  s    ÿÿu   ô�¿¿s     u   Ä�R
   u    s   ÿÿÿs   €   s   �   s    s        t   littleR±   (   s    ÿÿu   ô�¿¿(   s     u   Ä�(   R
   u    (	   t   syst
   maxunicodet	   byteorderR"   t   reversedR   R   R[   Rd   (   R   t   okt   not_okt   internalRÃ   (    (    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_codecs.pyt   test_bug12513007  s$    		c         C   s“   t  j d k r� y d j d ƒ Wn_ t k
 r� } |  j d | j ƒ |  j d | j ƒ |  j d | j ƒ |  j d | j ƒ q� X|  j	 ƒ  n  d  S(   Niÿÿ  s         R±   i   i   (
   RÉ   RÊ   R   Rd   R   R   t   objectt   startt   endt   fail(   R   t   ex(    (    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_codecs.pyt   test_decode_error_attributesQ  s    c         C   sx   t  j d k rt t j d t j ƒ t j d ƒ } d j d ƒ } | d | d  | d f d ƒ } |  j d | ƒ n  d  S(	   Niÿÿ  RÇ   R±   u   abs   %s""""%si   i   (   u   abi   (   RÉ   RÊ   R   t   register_errort   ignore_errorst
   getdecoderR   R   (   R   t   decodert   abt   ignored(    (    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_codecs.pyt   test_decode_callback]  s    	c         C   sp   t  j d ƒ } |  j | d ƒ d d ƒ |  j | d ƒ d d ƒ t  j d ƒ } |  j | d ƒ d d ƒ d  S(	   NR±   u   ai   u   Ã©Å‚i   s   string-escapes   \x00i   (   R   t
   getencoderR   (   R   t   encoder(    (    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_codecs.pyt   test_encode_lengthf  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_codecs.pyRÇ   6  s   				s%   fooÂ­Í�á †á ‹barâ€‹â� bazï¸€ï¸ˆï¸�ï»¿t	   foobarbazt   CAFEt   cafes   ÃŸt   sss   Ä°s   iÌ‡s   ÅƒÍºs   Å„ Î¹s   jÌŒÂ Âªs   Ç° as   á¾·s   á¾¶Î¹s   Ç°s   Î�s   Î°s   áº–s   á½–t    s   Â s   áš€s   â€€s   â€‹R
   s   ã€€s   s   Â…s   á Žs   ï»¿s   ð�…µs   ï„£s   ó±ˆ´s   ô�ˆ´s   ò�¿¾s   ô�¿¿s   í½‚s   ï¿½s   â¿µs   Í�s   Ì�s   â€Žs   â€ªs   ó €�s   ó �‚s   fooÖ¾bars	   fooïµ�bars	   fooï¹¶bars	   foo ÙŽbars   Ø§1s   Ø§1Ø¨s   XÂ­ÃŸÄ°â„¡jÌŒÂ ÂªÎ°â€€s   xssiÌ‡telÇ° aÎ° s   XÃŸãŒ–Ä°â„¡â’ŸãŒ€s*   xssã‚­ãƒ­ãƒ¡ãƒ¼ãƒˆãƒ«iÌ‡tel(d)ã‚¢ãƒ‘ãƒ¼ãƒˆt   NameprepTestc           B   s   e  Z d  „  Z RS(   c         C   sÜ   d d l  m } xÅ t t ƒ D]· \ } \ } } | d  k rA q n  t | d ƒ } | d  k rr |  j t | | ƒ q t | d ƒ } y |  j | | ƒ | ƒ Wq t	 k
 rÓ } t
 j d | d t | ƒ f ƒ ‚ q Xq Wd  S(   Niÿÿÿÿ(   t   namepreps   utf-8s   Test 3.%d: %si   (   t   encodings.idnaRç   R:   t   nameprep_testsR8   R�   R[   R\   R   t	   ExceptionR    t
   TestFailedt   str(   R   Rç   t   post   origt   preppedt   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_codecs.pyt   test_nameprep
  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_codecs.pyRæ   	  s   t   IDNACodecTestc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sh   |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d ƒ d	 ƒ d  S(
   Ns
   python.orgt   idnau
   python.orgs   python.org.u   python.org.s   xn--pythn-mua.orgu   pythÃ¶n.orgs   xn--pythn-mua.org.u   pythÃ¶n.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_codecs.pyt   test_builtin_decode  s    c         C   sh   |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ d  S(	   Nu
   python.orgRó   s
   python.orgs   python.org.u   pythÃ¶n.orgs   xn--pythn-mua.orgu   pythÃ¶n.org.s   xn--pythn-mua.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_codecs.pyt   test_builtin_encode#  s    c         C   sQ   d d  l  } t j d ƒ | j  d ƒ ƒ } | j d ƒ |  j | j ƒ  d ƒ d  S(   NiÿÿÿÿRó   t   abci   u    (   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_codecs.pyt   test_stream)  s    c         C   s‚  |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ t j d ƒ ƒ  } |  j  | j d	 ƒ d
 ƒ |  j  | j d ƒ d ƒ |  j  | j d ƒ d
 ƒ |  j  | j d
 t ƒ d ƒ | j ƒ  |  j  | j d	 ƒ d
 ƒ |  j  | j d ƒ d ƒ |  j  | j d ƒ d ƒ |  j  | j d t ƒ d
 ƒ d  S(   NR
   s
   python.orgRó   u
   python.orgs   python.org.u   python.org.s   xn--pythn-mua.org.u   pythÃ¶n.org.s   xn--xamu    s	   ple-9ta.ou	   Ã¤xample.u   rgu   orgs   rg.u   org.(   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_codecs.pyt   test_incremental_decode/  s,    
c         C   sP  |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ |  j  d j t j d d ƒ ƒ d ƒ t j d ƒ ƒ  } |  j  | j d	 ƒ d ƒ |  j  | j d
 ƒ d ƒ |  j  | j d t ƒ d ƒ | j ƒ  |  j  | j d	 ƒ d ƒ |  j  | j d ƒ d ƒ |  j  | j d t ƒ d ƒ d  S(   NR
   u
   python.orgRó   s
   python.orgu   python.org.s   python.org.u   pythÃ¶n.org.s   xn--pythn-mua.org.u   Ã¤xu	   ample.orgs   xn--xample-9ta.u    t   orgu
   ample.org.s   xn--xample-9ta.org.(   R   R"   R   t
   iterencodet   getincrementalencoderR   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_codecs.pyt   test_incremental_encodeM  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_codecs.pyRò     s
   				t   CodecsModuleTestc           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   se   |  j  t j d d ƒ d ƒ |  j t t j ƒ |  j  t j d ƒ d ƒ |  j t t j d d ƒ d  S(   Ns   äöüs   latin-1u   Ã¤Ã¶Ã¼Rö   u   abcs   ÿt   ascii(   R   R   R   R[   R‘   Rd   (   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_codecs.pyRÆ   k  s
    c         C   s~   |  j  t j d d ƒ d ƒ |  j t t j ƒ |  j t t j d d ƒ |  j  t j d ƒ d ƒ |  j t t j d d	 ƒ d  S(
   Nu   Ã¤Ã¶Ã¼s   latin-1s   äöüt   foot   __spam__u   abcRö   u   Ã¿ffRþ   (   R   R   R   R[   R‘   t   LookupErrort   UnicodeEncodeError(   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_codecs.pyRÅ   r  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   Ni*   (   R[   R‘   R   t   register(   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_codecs.pyt   test_registerz  s    c         C   sC   |  j  t t j ƒ |  j  t t j d ƒ |  j  t t j d ƒ d  S(   NR   Rå   (   R[   R‘   R   RT   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_codecs.pyt   test_lookup~  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   NR   (   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_codecs.pyt   test_getencoderƒ  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   NR   (   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_codecs.pyt   test_getdecoder‡  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   NR   (   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_codecs.pyt   test_getreader‹  s    c         C   s-   |  j  t t j ƒ |  j  t t j d ƒ d  S(   NR   (   R[   R‘   R   RI   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_codecs.pyt   test_getwriter�  s    c         C   sŒ   t  j t  j ƒ } |  j t  j t  j | ƒ y t  j t  j d ƒ Wn! t  j k
 re |  j d ƒ n Xt j d ƒ } |  j	 | j
 d ƒ d  S(   Nt   tr_TRs   test needs Turkish localet   ASCIIRþ   (   t   localet	   getlocalet   LC_CTYPERr   t	   setlocalet   Errort   skipTestR   RT   R   t   name(   R   t	   oldlocaleR(   (    (    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_codecs.pyt   test_lookup_issue1813“  s    c      +   C   sJ   d, } |  j  t | ƒ t t j ƒ ƒ x t j D] } t t | ƒ q/ Wd  S(-   NR   R   R  t	   CodecInfot   Codect   IncrementalEncodert   IncrementalDecodert   StreamReadert   StreamWriterRT   RÞ   RÙ   Rû   R   R   RI   R×   t   lookup_errort   strict_errorst   replace_errorsRØ   t   xmlcharrefreplace_errorst   backslashreplace_errorsRu   R²   Rú   R#   t   BOMt   BOM_BEt   BOM_LER    t	   BOM_UTF16t   BOM_UTF16_BEt   BOM_UTF16_LEt	   BOM_UTF32t   BOM_UTF32_BEt   BOM_UTF32_LEt   BOM32_BEt   BOM32_LEt   BOM64_BEt   BOM64_LEt   StreamReaderWritert   StreamRecoder(+   R   R   R  R  R  R  R  R  R  RT   RÞ   RÙ   Rû   R   R   RI   R×   R  R  R  RØ   R  R  Ru   R²   Rú   R#   R   R!  R"  R    R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  (   R   R„   R   t   __all__t   getattr(   R   t   api(    (    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_codecs.pyt   test_all   s$                  (   R   R   RÆ   RÅ   R  R  R  R  R  R	  R  R2  (    (    (    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_codecs.pyRý   i  s   									t   StreamReaderTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s(   t  j d ƒ |  _ t j d ƒ |  _ d  S(   Ns   utf-8s   í•œ
ê¸€(   R   R   R3   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_codecs.pyt   setUp¸  s    c         C   s2   |  j  |  j ƒ } |  j | j ƒ  d d g ƒ d  S(   Nu   í•œ
u   ê¸€(   R3   R.   R   RE   (   R   RF   (    (    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_codecs.pyt   test_readlines¼  s    (   R   R   R4  R5  (    (    (    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_codecs.pyR3  ¶  s   	t   EncodedFileTestc           B   s   e  Z d  „  Z RS(   c         C   s‚   t  j  d ƒ } t j | d d ƒ } |  j | j ƒ  d ƒ t  j  ƒ  } t j | d d ƒ } | j d ƒ |  j | j ƒ  d ƒ d  S(   Ns   í•œ
ê¸€s	   utf-16-les   utf-8s   \Õ
  ®t   latin1s   Ã¼s   ü(   R-   R   R²   R   R   R   RU   (   R   RF   t   ef(    (    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_codecs.pyt
   test_basicÂ  s    (   R   R   R9  (    (    (    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_codecs.pyR6  À  s   t   Str2StrTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s`   t  j d d ƒ } t  j d ƒ t j | ƒ ƒ } | j ƒ  } |  j | d ƒ |  j | t ƒ d  S(   Ns   €t   base64_codec(   R   R   R   R-   R   R   t   assertIsInstanceRì   (   R   t   sinR3   t   sout(    (    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_codecs.pyt	   test_readÎ  s
    c         C   s`   t  j d d ƒ } t  j d ƒ t j | ƒ ƒ } | j ƒ  } |  j | d ƒ |  j | t ƒ d  S(   Ns   €R;  (   R   R   R   R-   R1   R   R<  Rì   (   R   R=  R3   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_codecs.pyRC   Õ  s
    (   R   R   R?  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_codecs.pyR:  Ì  s   	Rþ   R;  t   big5t	   big5hkscst   charmapt   cp037t   cp1006t   cp1026t   cp1140t   cp1250t   cp1251t   cp1252t   cp1253t   cp1254t   cp1255t   cp1256t   cp1257t   cp1258t   cp424t   cp437t   cp500t   cp720t   cp737t   cp775t   cp850t   cp852t   cp855t   cp856t   cp857t   cp858t   cp860t   cp861t   cp862t   cp863t   cp864t   cp865t   cp866t   cp869t   cp874t   cp875t   cp932t   cp949t   cp950t   euc_jis_2004t   euc_jisx0213t   euc_jpt   euc_krt   gb18030t   gb2312t   gbkt	   hex_codect	   hp_roman8t   hzRó   t
   iso2022_jpt   iso2022_jp_1t   iso2022_jp_2t   iso2022_jp_2004t   iso2022_jp_3t   iso2022_jp_extt
   iso2022_krt	   iso8859_1t
   iso8859_10t
   iso8859_11t
   iso8859_13t
   iso8859_14t
   iso8859_15t
   iso8859_16t	   iso8859_2t	   iso8859_3t	   iso8859_4t	   iso8859_5t	   iso8859_6t	   iso8859_7t	   iso8859_8t	   iso8859_9t   johabt   koi8_rt   koi8_ut   latin_1t   mac_cyrillict	   mac_greekt   mac_icelandt
   mac_latin2t	   mac_romant   mac_turkisht   palmost   ptcp154RÀ   t   raw_unicode_escapet   rot_13t	   shift_jist   shift_jis_2004t   shift_jisx0213t   tis_620t   unicode_escapeR±   t   utf_16t	   utf_16_bet	   utf_16_let   utf_7t   utf_8t   mbcs_encodet   mbcst   quopri_codect   string_escapet   uu_codect
   zlib_codect	   bz2_codect   BasicUnicodeTestc           B   sG   e  Z d  „  Z e j d „  ƒ Z d „  Z d „  Z d „  Z d „  Z	 RS(   c            s·  d } xªt  D]¢} t j | ƒ j } | j d ƒ rA | d 7} n | d k rV d } n  |  j | j d d ƒ | j d d ƒ ƒ t j | ƒ | ƒ \ } } |  j | t | ƒ d | ƒ t j	 | ƒ | ƒ \ } } |  j | | d | ƒ | t
 k r²t ƒ  } t j | ƒ | ƒ } d }	 x+ | D]# }
 | j |
 ƒ |	 | j ƒ  7}	 qWt ƒ  } t j | ƒ | ƒ } d } x+ |	 D]# }
 | j |
 ƒ | | j ƒ  7} qqW|  j | | d | ƒ n  | t k r y t j | ƒ ƒ  ‰ Wn t k
 rçnXd }	 x! | D] }
 |	 ˆ j |
 ƒ 7}	 qõW|	 ˆ j d t ƒ 7}	 t j | ƒ ƒ  ‰  d } x! |	 D] }
 | ˆ  j |
 ƒ 7} qGW| ˆ  j d t ƒ 7} |  j | | d | ƒ d j t j t j | | ƒ | ƒ ƒ } |  j | | d | ƒ d j t j t j d | ƒ | ƒ ƒ } |  j | d ƒ | t k r¯y t j | ƒ d	 ƒ ‰ Wn t k
 r>q¬Xd j ‡ f d
 †  | Dƒ ƒ }	 t j | ƒ d	 ƒ ‰  d j ‡  f d †  |	 Dƒ ƒ } |  j | | d | ƒ q¯q q Wd  S(   Nu   abc123t   _codecRŒ  RY   t   -s   encoding=%rR
   u    R`   c         3   s   |  ] } ˆ  j  | ƒ Vq d  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_codecs.pys	   <genexpr>º  s    c         3   s   |  ] } ˆ  j  | ƒ Vq d  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_codecs.pys	   <genexpr>¼  s   (   t   all_unicode_encodingsR   RT   R  t   endswithR   R_   RÞ   R   RÙ   t   broken_unicode_with_streamsR	   RI   R   R   R   t   broken_incremental_codersRû   R  R   R   R   R   R"   R#   Rú   t   only_strict_mode(   R   R   R   R  t   bytesR   R   R%   RJ   t   encodedresultR(   R3   t   decodedresultR'   (    (   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_codecs.pyt   test_basicsw  sv    	(		c            s¡  d d l  m } m } d } x~t D]v} | t k r# y | | ƒ ‰ Wn t k
 rX n¤ Xd } x! | D] } | ˆ j | ƒ 7} qf W| ˆ j d t ƒ 7} | | ƒ ‰  d } x! | D] } | ˆ  j | ƒ 7} q² W| ˆ  j d t ƒ 7} |  j	 | | d | ƒ | t
 k r™y | | d ƒ ‰ Wn t k
 r.q–Xd j ‡ f d †  | Dƒ ƒ } | | d ƒ ‰  d j ‡  f d	 †  | Dƒ ƒ } |  j	 | | d | ƒ q™q# q# Wd  S(
   Niÿÿÿÿ(   t   codec_incrementalencodert   codec_incrementaldecoderu   abc123R
   u    s   encoding=%rR`   c         3   s   |  ] } ˆ  j  | ƒ Vq d  S(   N(   R   (   R‚   R(   (   t   cencoder(    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_codecs.pys	   <genexpr>á  s    c         3   s   |  ] } ˆ  j  | ƒ Vq d  S(   N(   R   (   R‚   R(   (   t   cdecoder(    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_codecs.pys	   <genexpr>ã  s   (   t	   _testcapiR´  Rµ  R«  R®  R  R   R   R   R   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_codecs.pyt   test_basics_capiÁ  s<    c         C   sÅ   d d d d d f } x¦ t  D]ž } | d k r7 q n  | t k rI q n  t j | ƒ t j | j | ƒ ƒ ƒ } xJ t d ƒ D]< } | j d d ƒ | j ƒ  } |  j	 | t
 | ƒ  | ƒ q} Wq Wd  S(   Nu   %s
%s
id   u   abc123u   def456Ró   i   i    (   R«  R­  R   R   R-   R   R;   t   seekR1   R   R   (   R   R   R   R3   t   tR5   (    (    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_codecs.pyt	   test_seekè  s    'c         C   sV   xO t  D]G } t j | ƒ } |  j t | ƒ | d k r |  j t | d ƒ q q Wd  S(   NRó   RÀ   i*   (   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_codecs.pyt   test_bad_decode_args÷  s
    c         C   s4   x- t  D]% } t j | ƒ } |  j t | ƒ q Wd  S(   N(   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_codecs.pyt   test_bad_encode_argsþ  s    c         C   s3   d d l  m } t | j ƒ } |  j | | ƒ d  S(   Niÿÿÿÿ(   RF  (   t	   encodingsRF  t   typet   encoding_tableR   (   R   RF  t
   table_type(    (    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_codecs.pyt"   test_encoding_map_type_initialized  s    (
   R   R   R³  R    t   cpython_onlyR¹  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_codecs.pyR¨  v  s   	J'			t   BasicStrTestc           B   s   e  Z d  „  Z RS(   c         C   s‡   d } xz t  D]r } t j | ƒ | ƒ \ } } |  j | t | ƒ ƒ t j | ƒ | ƒ \ } } |  j | | d | | | f ƒ q Wd  S(   Nt   abc123s   %r != %r (encoding=%r)(   t   all_string_encodingsR   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_codecs.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_codecs.pyRÅ  	  s   t   CharmapTestc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s!  |  j  t j d d d ƒ d ƒ |  j t t j d d d ƒ |  j t t j d d d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d	 d ƒ d ƒ |  j  t j d d	 d ƒ d ƒ d
 j d „  t d ƒ Dƒ ƒ } |  j  t j | d	 d ƒ d t | ƒ f ƒ d  S(   Ns    Rc   u   abci   u   abu   abï¿¾R_   u   abï¿½R`   R
   c         s   s   |  ] } t  | ƒ Vq d  S(   N(   R�   (   R‚   RA   (    (    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_codecs.pys	   <genexpr>5  s    i   u    (   u   abci   (   u   abï¿½i   (   u   abï¿½i   (   u   abi   (   u   abi   (   R   R   t   charmap_decodeR[   Rd   R"   R;   R   (   R   t   allbytes(    (    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_codecs.pyt   test_decode_with_string_map  s.    		c         C   sÔ  |  j  t j d d i d d 6d d 6d d 6ƒ d ƒ |  j  t j d d i d d 6d d 6d d 6ƒ d ƒ |  j  t j d d i d d 6d d 6d d 6ƒ d ƒ |  j  t j d d i d d 6d d 6d d 6ƒ d ƒ |  j t t j d d i d d 6d d 6ƒ |  j t t j d d i d d 6d d 6d  d 6ƒ |  j t t j d d i d d 6d d 6d d 6ƒ |  j  t j d d i d d 6d d 6ƒ d ƒ |  j  t j d d i d d 6d d 6d  d 6ƒ d ƒ |  j  t j d d i d d 6d d 6d d 6ƒ d  ƒ |  j  t j d d i d d 6d d 6ƒ d! ƒ |  j  t j d d i d d 6d d 6d  d 6ƒ d" ƒ |  j  t j d d i d d 6d d 6d d 6ƒ d# ƒ d j d „  t d ƒ Dƒ ƒ } |  j  t j | d i  ƒ d t | ƒ f ƒ d  S($   Ns    Rc   u   ai    u   bi   u   ci   u   abci   u   Aau   Bbu   Ccu   AaBbCcu   ô�¿¿u   ô�¿¿bcu    u   abu   ï¿¾R_   u   abï¿½R`   R
   c         s   s   |  ] } t  | ƒ Vq d  S(   N(   R�   (   R‚   RA   (    (    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_codecs.pys	   <genexpr>Š  s    i   (   u   abci   (   u   AaBbCci   (   u   ô�¿¿bci   (   u   abi   (   u   abï¿½i   (   u   abï¿½i   (   u   abï¿½i   (   u   abi   (   u   abi   (   u   abi   (	   R   R   RÉ  R[   Rd   R8   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_codecs.pyt   test_decode_with_int2str_map;  sj    			c         C   sÞ  t  d ƒ } t  d ƒ } t  d ƒ } |  j t j d d i | d 6| d 6| d 6ƒ d ƒ |  j t j d d i d d 6| d 6| d 6ƒ d ƒ |  j t t j d d i d d 6| d 6| d 6ƒ |  j t t j d d i | d 6| d 6ƒ |  j t t j d d i | d 6| d 6d d 6ƒ |  j t j d d i | d 6| d 6ƒ d ƒ |  j t j d d i | d 6| d 6d d 6ƒ d ƒ |  j t j d d i | d 6| d 6ƒ d ƒ |  j t j d d i | d 6| d 6d d 6ƒ d ƒ d  S(   Nu   au   bu   cs    Rc   i    i   i   u   abci   iÿÿ u   ô�¿¿bci   iþÿ  R_   u   abï¿½R`   u   ab(   u   abci   (   u   ô�¿¿bci   (   u   abï¿½i   (   u   abï¿½i   (   u   abi   (   u   abi   (   t   ordR   R   RÉ  R[   R‘   Rd   (   R   t   aR¬   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_codecs.pyt   test_decode_with_int2int_map�  sH    			(   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_codecs.pyRÈ    s   	(	Ut   WithStmtTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sG   t  j  d ƒ } t j | d d ƒ � } |  j | j ƒ  d ƒ Wd  QXd  S(   Ns   Ã¼s   latin-1s   utf-8s   ü(   R-   R   R²   R   R   (   R   RF   R8  (    (    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_codecs.pyt   test_encodedfileË  s    c         C   s_   t  j  d ƒ } t j d ƒ } t j | | j | j d ƒ � } |  j | j ƒ  d ƒ Wd  QXd  S(   Ns   Ã¼s   utf-8Rc   u   Ã¼(   R-   R   RT   R-  t   streamreadert   streamwriterR   R   (   R   RF   t   infot   srw(    (    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_codecs.pyt   test_streamreaderwriterÐ  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_codecs.pyRÐ  Ê  s   	t   UnicodeEscapeTestc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s6   |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ d  S(   Nu    R
   i    (   R
   i    (   u    i    (   R   R   t   unicode_escape_encodet   unicode_escape_decode(   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_codecs.pyR˜   Ù  s    c         C   sd   t  j } xT t d d ƒ D]C } | t d ƒ k r |  j | t | ƒ ƒ t | ƒ d f ƒ q q Wd  S(   Ni    i   s   \i   (   R   RØ  R†   RÍ  R   t   unichrR�   (   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_codecs.pyt   test_raw_encodeÝ  s    	c         C   si   t  j } xY t d ƒ D]K } | t d ƒ k r |  j | t | ƒ d ƒ t | ƒ d d f ƒ q q Wd  S(   Ni   s   \R«   u   0i   (   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_codecs.pyt   test_raw_decodeã  s    	c         C   sÞ   t  j } t |  | ƒ } | d d ƒ | d d ƒ | d d ƒ | d d ƒ x@ t d	 ƒ D]2 } t | ƒ d
 k rY | t | ƒ d | ƒ qY qY Wx. t d d ƒ D] } | t | ƒ d | ƒ qŸ W| d d ƒ | d d ƒ d  S(   Nu   	s   \tu   
s   \nu   s   \ru   \s   \\i    s   	
s   \x%02xi   i   u   â‚¬s   \u20acu   ð�„ s
   \U0001d120(   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_codecs.pyt   test_escape_encodeé  s    	c         C   s‡  t  j } t |  | ƒ } | 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) ƒ xJ t d* ƒ D]< } t | ƒ d+ k rC| d, t | ƒ d- t | ƒ ƒ qCqCWd  S(.   Ns   [\
]u   []s   [\"]u   ["]s   [\']u   [']s   [\\]u   [\]s   [\a]u   []s   [\b]u   []s   [\t]u   [	]s   [\n]u   [
]s   [\v]u   []s   [\f]u   []s   [\r]u   []s   [\7]s   [\8]u   [\8]s   [\78]u   [8]s   [\41]u   [!]s   [\418]u   [!8]s   [\101]u   [A]s   [\1010]u   [A0]s   [\x41]s   [\x410]s   \u20acu   â‚¬s
   \U0001d120u   ð�„ i   s   
"'\abtnvfr01234567xuUNs   \u   \(   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_codecs.pyt   test_escape_decodeø  s6    	c         C   s7  t  j } xâ d d d f D]Ñ \ } } xÂ t | ƒ D]´ } |  j t | d | d | ƒ |  j t | d | d | d	 ƒ d | d | d
 | d | } |  j | | d ƒ d t | ƒ f ƒ |  j | | d ƒ d t | ƒ f ƒ q2 Wq W|  j t | d ƒ |  j | d d ƒ d ƒ |  j | d d ƒ d ƒ d  S(   Nt   xi   t   ui   Rq   s   \R«   s   [\t   ]s   ]\R`   u   []R_   u   [ï¿½]ï¿½s
   \U00110000u    i
   u   ï¿½(   Rß  i   (   Rà  i   (   Rq   i   (   u    i
   (   u   ï¿½i
   (   R   RÙ  R†   R[   Rd   R   R   (   R   R   R(   R*   RA   RD   (    (    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_codecs.pyt   test_decode_errors  s    	"%(   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_codecs.pyR×  Ø  s   					t   RawUnicodeEscapeTestc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s6   |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ d  S(   Nu    R
   i    (   R
   i    (   u    i    (   R   R   t   raw_unicode_escape_encodet   raw_unicode_escape_decode(   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_codecs.pyR˜   '  s    c         C   sL   t  j } x< t d ƒ D]. } |  j | t | ƒ ƒ t | ƒ d f ƒ q Wd  S(   Ni   i   (   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_codecs.pyRÛ  +  s    	c         C   sT   t  j } xD t d ƒ D]6 } |  j | t | ƒ d ƒ t | ƒ d d f ƒ q Wd  S(   Ni   R«   u   0i   (   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_codecs.pyRÜ  0  s    	c         C   sƒ   t  j } t |  | ƒ } xJ t d ƒ D]< } t | ƒ d k r% | d t | ƒ d t | ƒ ƒ q% q% W| d d ƒ | d d ƒ d  S(	   Ni   t   uUu   \s   \u   â‚¬s   \u20acu   ð�„ s
   \U0001d120(   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_codecs.pyRÝ  5  s    	(c         C   sƒ   t  j } t |  | ƒ } xJ t d ƒ D]< } t | ƒ d k r% | d t | ƒ d t | ƒ ƒ q% q% W| d d ƒ | d d ƒ d  S(	   Ni   Ræ  s   \u   \s   \u20acu   â‚¬s
   \U0001d120u   ð�„ (   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_codecs.pyRÞ  >  s    	(c         C   s4  t  j } xß d d f D]Ñ \ } } xÂ t | ƒ D]´ } |  j t | d | d | ƒ |  j t | d | d | d ƒ d | d | d | d | } |  j | | d	 ƒ d
 t | ƒ f ƒ |  j | | d ƒ d t | ƒ f ƒ q/ Wq W|  j t | d ƒ |  j | d d	 ƒ d ƒ |  j | d d ƒ d ƒ d  S(   NRà  i   Rq   s   \R«   s   [\Rá  s   ]\R`   u   []R_   u   [ï¿½]ï¿½s
   \U00110000u    i
   u   ï¿½(   Rà  i   (   Rq   i   (   u    i
   (   u   ï¿½i
   (   R   Rå  R†   R[   Rd   R   R   (   R   R   R(   R*   RA   RD   (    (    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_codecs.pyRâ  G  s    	"%(   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_codecs.pyRã  &  s   							t   BomTestc           B   s   e  Z d  „  Z RS(   c         C   sÛ  d } d } |  j  t j t j ƒ x²| D]ª} t j t j d d	 | ƒ�o } | j | ƒ | j | ƒ | j d
 ƒ |  j | j	 ƒ  | d ƒ | j d
 ƒ |  j | j	 ƒ  | d ƒ Wd  QXt j t j d d	 | ƒ�k } | j | d
 ƒ |  j
 | j ƒ  d
 ƒ | j d
 ƒ | j | ƒ | j d
 ƒ |  j | j	 ƒ  | ƒ Wd  QXt j t j d d	 | ƒ�w } | j j | d
 ƒ |  j
 | j j ƒ  d
 ƒ | j j d
 ƒ | j j | ƒ | j d
 ƒ |  j | j	 ƒ  | ƒ Wd  QXt j t j d d	 | ƒ�[ } | j | ƒ | j | j ƒ  ƒ | j | ƒ | j d
 ƒ |  j | j	 ƒ  | d ƒ Wd  QXt j t j d d	 | ƒ�g } | j j | ƒ | j j | j j ƒ  ƒ | j j | ƒ | j d
 ƒ |  j | j	 ƒ  | d ƒ Wd  QXq) Wd  S(   Nu
   1234567890s   utf-16s	   utf-16-les	   utf-16-bes   utf-32s	   utf-32-les	   utf-32-bes   w+R   i    i   (   s   utf-16s	   utf-16-les	   utf-16-bes   utf-32s	   utf-32-les	   utf-32-be(   Rr   R    Rs   Rt   R   Ru   R   Rº  R   R   t   assertNotEqualt   tellRJ   (   R   RD   Rz   R   RF   (    (    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_codecs.pyt
   test_seek0Y  sT           (   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_codecs.pyRç  X  s   t   TransformCodecTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sH   t  j d d ƒ } |  j | d ƒ d } |  j t  j | d ƒ | ƒ d  S(   Ns   space tab	eol 
s   quopri-codecs   space=20tab=09eol=20
s   space tab eol
(   R   R   R   R   (   R   R+   t	   unescaped(    (    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_codecs.pyt   test_quopri_stateless“  s    c         C   s   |  j  t t j d d ƒ d  S(   NR
   s   uu-codec(   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_codecs.pyt   test_uu_invalid›  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_codecs.pyRë  ‘  s   	c           C   sh   t  j t t t t t t t t	 t
 t t t t t t t t t t t t t t t t t t t t t ƒ d  S(   N(    R    t   run_unittestRS   Ri   Rl   Rn   Rx   R}   R   Rœ   R€   R�   R“   R™   R©   R°   R¿   RÇ   Ræ   Rò   Rý   R3  R6  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_codecs.pyt	   test_main   s>    t   __main__(>   t   testR    t   unittestR   R  RÉ   R-   R   RÑ   R	   t   TestCaseR   RS   Ri   Rl   Rn   Rx   R}   R   R€   R�   R“   R™   Rœ   R©   R°   RÁ   RA   R   t   reprR¿   RÇ   R8   Ré   Ræ   Rò   Rý   R3  R6  R:  R«  t   hasattrR2   RÇ  R­  R®  t   flagst   py3k_warningR¯  t   bz2t   ImportErrort   zlibR¨  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_codecs.pyt   <module>   sV  	ÿ U,-I))oT4<		MM
					“	¸N29	#