Ñò
à"Ic           @   s  d  Z  d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k	 Z
 d d k Z
 d d k Z
 d f  d „  ƒ  YZ d e i f d „  ƒ  YZ d e f d „  ƒ  YZ d	 e i f d
 „  ƒ  YZ d e i e
 i i f d „  ƒ  YZ d e
 i i f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(   sÒ   Unit tests for the bytes and bytearray types.

XXX This is a mess.  Common tests should be moved to buffer_tests.py,
which itself ought to be unified with string_tests.py (and the latter
should be modernized).
iÿÿÿÿNt	   Indexablec           B   s   e  Z d  d „ Z d „  Z RS(   i    c         C   s   | |  _  d  S(   N(   t   value(   t   selfR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   __init__   s    c         C   s   |  i  S(   N(   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   __index__   s    (   t   __name__t
   __module__R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR       s   t   BaseBytesTestc           B   sÁ  e  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 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! 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/ „  Z0 d0 „  Z1 RS(1   c         C   s   t  i |  _ d  S(   N(   t   warningst   filterst   warning_filters(   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   setUp   s    c         C   s   |  i  t _ d  S(   N(   R
   R   R	   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   tearDown    s    c         C   s?   |  i  ƒ  } |  i t | ƒ |  i  ƒ |  i | i |  i  ƒ d  S(   N(   t	   type2testt   assertEqualt   typet	   __class__(   R   t   b(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_basics#   s    c            s9  |  i  ƒ  ‰  |  i t ˆ  ƒ d ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d	 †  ƒ |  i t ‡  f d
 †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ d  S(   Ni    c              s   ˆ  d  S(   i    (    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   <lambda>+   s    c              s   ˆ  d  S(   i   (    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ,   s    c              s   ˆ  t  i S(    (   t   syst   maxint(    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   -   s    c              s   ˆ  t  i d  S(   i   (   R   R   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   .   s    c              s   ˆ  d S(   i
   id   l                DG¨†dªrÓâÈYâ|gÄO¬s&YR5I (    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   /   s    c              s   ˆ  d  S(   iÿÿÿÿ(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   0   s    c              s   ˆ  d  S(   iþÿÿÿ(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   1   s    c              s   ˆ  t  i S(    (   R   R   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   2   s    c              s   ˆ  t  i d  S(   i   (   R   R   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   3   s    c              s   ˆ  t  i d  S(   i   (   R   R   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   4   s    c              s   ˆ  d S(   i
   id   l                DG¨†dªrÓâÈYâ|gÄO¬s&YR5I léÿÿÿ             DG¨†dªrÓâÈYâ|gÄO¬s&YR5I (    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   5   s    (   R   R   t   lent   assertRaisest
   IndexError(   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_empty_sequence(   s    c         C   s[   t  t d ƒ ƒ } |  i d „  | Dƒ ƒ } |  i t | ƒ d ƒ |  i t  | ƒ | ƒ d  S(   Ni   c         s   s   x |  ] } | Vq Wd  S(   N(    (   t   .0t   i(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pys	   <genexpr>9   s   	 (   t   listt   rangeR   R   R   (   R   t   intsR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_from_list7   s    c         C   sŽ   |  i  t ƒ  t d ƒ t d ƒ t d ƒ g ƒ } |  i t | ƒ d d d d g ƒ |  i t t t d ƒ g ƒ |  i t t t d ƒ g ƒ d  S(   Ni   iþ   iÿ   i    iÿÿÿÿi   (   R   R    R   R   R   t
   ValueErrort	   bytearray(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_from_index=   s
    "c         C   sˆ   |  i  t d ƒ d ƒ |  i  t d ƒ d ƒ |  i  t d ƒ d ƒ |  i t t d ƒ |  i  t d d	 ƒ d ƒ |  i  t d ƒ d ƒ d  S(
   Ni    t    i   t    i   t        iÿÿÿÿt   0t   ascii(   R   R!   R   R    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_from_ssizeD   s    c         C   s{   |  i  t |  i d ƒ d d d „  ƒ  Y} |  i  t |  i d g ƒ |  i  t |  i d  g ƒ |  i  t |  i | ƒ  g ƒ d  S(   Ng        t   Cc           B   s   e  Z RS(    (   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR)   O   s   (    (   R   t	   TypeErrorR   t   None(   R   R)   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_constructor_type_errorsM   s
    c         C   s  |  i  t |  i d g ƒ |  i  t |  i t i g ƒ |  i  t |  i t i d g ƒ |  i  t |  i t i d g ƒ |  i  t |  i d	 g ƒ |  i  t |  i d g ƒ |  i  t |  i d g ƒ |  i  t |  i t i g ƒ |  i  t |  i t i d g ƒ |  i  t |  i d
 g ƒ d  S(   Niÿÿÿÿi   i   i
   id   i   i  l                DG¨†dªrÓâÈYâ|gÄO¬s&YR5I léÿÿÿ             DG¨†dªrÓâÈYâ|gÄO¬s&YR5I l                DG¨†dªrÓâÈYâ|gÄO¬s&YR5I (   R   R    R   R   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_constructor_value_errorsW   s    !! c         C   sv  |  i  d d d g ƒ } |  i  d d d g ƒ } |  i  d d g ƒ } |  i | | ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j  ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j ƒ |  i | | j  ƒ |  i | | j  ƒ |  i | | j ƒ d  S(   Ni   i   i   (   R   R   t
   failUnlesst   failIf(   R   t   b1t   b2t   b3(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_comparec   s&    c         C   sÎ   t  i d t ƒ |  i |  i d ƒ d j t ƒ |  i |  i d ƒ d j t ƒ |  i |  i d ƒ d j t ƒ |  i |  i d ƒ d j t ƒ |  i |  i ƒ  t ƒ  j t ƒ |  i |  i ƒ  t ƒ  j t ƒ d  S(   Nt   ignoret    a b cu   abct      a   b   ct   a b c t   a   b   c   (   R   t   simplefiltert   BytesWarningR   R   t   Falset   unicodet   True(   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_compare_to_strz   s    c         C   sT   t  t t d ƒ ƒ } |  i | ƒ } t  t | ƒ ƒ } | i ƒ  |  i | | ƒ d  S(   Nt   Hello(   R   t   mapt   ordR   t   reversedt   reverseR   (   R   t   inputR   t   output(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_reversed…   s
    
c            sŒ  ‡  f d †  } | d ƒ } ˆ  i  | d  | d ƒ ƒ ˆ  i  | d d !| d ƒ ƒ ˆ  i  | d d !| d ƒ ƒ ˆ  i  | d | d	 ƒ ƒ ˆ  i  | d d
 !| d	 ƒ ƒ ˆ  i  | d d !| d	 ƒ ƒ ˆ  i  | d  | d ƒ ƒ ˆ  i  | d d !| d ƒ ƒ ˆ  i  | d d !| d ƒ ƒ ˆ  i  | d | d	 ƒ ƒ ˆ  i  | d d
 !| d	 ƒ ƒ ˆ  i  | d d !| d	 ƒ ƒ ˆ  i  | d d !| d ƒ ƒ d  S(   Nc            s   ˆ  i  t t |  ƒ ƒ S(   N(   R   R@   RA   (   t   s(   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   by   s    s   Hello, worldi   R?   i   t   elloi   s   , t   worldi   id   iùÿÿÿiõÿÿÿiûÿÿÿiœÿÿÿ(   R   (   R   RH   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_getsliceŒ   s    c         C   s•   t  t d ƒ ƒ } |  i | ƒ } d } xg | D]_ } xV | D]N } xE | d D]9 } |  i | | | | … |  i | | | | … ƒ ƒ qL Wq; Wq. Wd  S(   Niÿ   i    i   i   i   id   iÿÿÿÿiþÿÿÿiáÿÿÿiœÿÿÿ(
   i    Ni   i   i   id   iÿÿÿÿiþÿÿÿiáÿÿÿiœÿÿÿ(   R   R   R   R+   R   (   R   t   LR   t   indicest   startt   stopt   step(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_extended_getslice    s       c         C   s   d } xB d D]: } |  i  | | ƒ } |  i | |  i  | i | ƒ ƒ ƒ q W|  i t |  i  | d ƒ |  i  | d d ƒ } |  i | |  i  | d  d ƒ ƒ d  S(	   Nu   Hello world
áˆ´å™¸éª¼í»°t   utf8t   utf16t   latin1R4   iüÿÿÿs   utf-8(   s   utf8s   utf16(   R   R   t   encodeR   t   UnicodeEncodeError(   R   t   samplet   encR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_encoding«   s     &c         C   s   d } x9 d D]1 } |  i  | | ƒ } |  i | i | ƒ | ƒ q Wd } |  i  | d ƒ } |  i t | i d ƒ |  i | i d d ƒ d ƒ d  S(	   Nu   Hello world
áˆ´å™¸éª¼\def0\def0RR   RS   u   Hello world
Â€ÂÃ¾Ã¿RT   R4   s   Hello world
(   s   utf8s   utf16(   R   R   t   decodeR   t   UnicodeDecodeError(   R   RW   RX   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_decode´   s     c         C   s‡   |  i  d ƒ } |  i | |  i  ƒ  ƒ |  i  d ƒ } |  i | |  i  d g d ƒ ƒ |  i  d ƒ } |  i | |  i  d g d ƒ ƒ d  S(   Ni    i
   i'  (   R   R   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_from_int¾   s     c            sœ   |  i  d ƒ ‰  |  i  d ƒ ‰ |  i ˆ  ˆ d ƒ |  i ˆ  t d ƒ d ƒ |  i t d ƒ ˆ  d ƒ |  i t ‡  f d †  ƒ |  i t ‡ f d †  ƒ d  S(   Nt   abct   deft   abcdeft   defabcc              s   ˆ  d  S(   u   def(    (    (   R0   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Ì   s    c              s   d  ˆ  S(   u   abc(    (    (   R1   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Í   s    (   R   R   t   bytesR   R*   (   R   (    (   R0   R1   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_concatÆ   s    c            s±   xª d |  i  d ƒ f D]“ ‰  |  i ˆ  d d ƒ |  i ˆ  d d ƒ |  i ˆ  d d ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t t f ‡  f d	 †  ƒ q Wd  S(
   NR^   i   t	   abcabcabci    R#   iÿÿÿÿc              s   ˆ  d  S(   g…ëQ¸	@(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Ô   s    c              s   d  ˆ  S(   g…ëQ¸	@(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Õ   s    c              s   ˆ  t  i S(    (   R   t   maxsize(    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Ø   s    (   R   R   R   R*   t   OverflowErrort   MemoryError(   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_repeatÏ   s     c         C   s7   |  i  |  i d ƒ d |  i t d ƒ g d ƒ ƒ d  S(   Nt   xid   (   R   R   RA   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_repeat_1charÚ   s    c      	      s  |  i  d ƒ ‰  |  i t d ƒ ˆ  j ƒ |  i t t d ƒ ƒ ˆ  j ƒ |  i d ˆ  j ƒ |  i d ˆ  j ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ x't t	 f D]} |  i | d	 ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d
 ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ |  i | d ƒ ˆ  j ƒ q÷ Wd  S(   NR^   t   aiÈ   c              s
   d  ˆ  j S(   i,  (    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ã   s    c              s
   d  ˆ  j S(   iÿÿÿÿ(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ä   s    c              s
   d  ˆ  j S(   N(   R+   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   å   s    c              s   t  t d  ƒ ƒ ˆ  j S(   Rk   (   t   floatRA   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   æ   s    c              s
   d  ˆ  j S(   u   a(    (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ç   s    R#   R   t   ct   abt   bct   act   dt   dabt   abd(
   R   R.   RA   t   intR/   R   R    R*   Rb   R!   (   R   t   f(    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_containsÝ   s.     c         C   sT  |  i  t |  i i ƒ |  i  t |  i i d ƒ |  i |  i i d ƒ |  i ƒ  ƒ t d d d g ƒ } |  i |  i i d ƒ | ƒ |  i |  i i d ƒ | ƒ |  i |  i i d ƒ d	 ƒ |  i  t |  i i d
 ƒ |  i  t |  i i d ƒ |  i  t |  i i d ƒ |  i  t |  i i d ƒ |  i  t |  i i d ƒ |  i  t |  i i d ƒ d  S(   Ni   u    i   i+   i0   u   1a2B30u     1A 2B  30   u   0000t     t   1Bu   au   rtu   1a b cdu    u   12       34(   R   R*   R   t   fromhext   assertEqualsR!   R    (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_fromhexõ   s    "c         C   s2  |  i  |  i d ƒ i g  ƒ d ƒ |  i  |  i d ƒ i d g ƒ d ƒ x¼ d g d d g d d g d d d g g D] } t t |  i | ƒ ƒ } |  i  |  i d ƒ i | ƒ d ƒ |  i  |  i d ƒ i t | ƒ ƒ d ƒ |  i  |  i d ƒ i t | ƒ ƒ d ƒ qr W|  i  |  i d ƒ i d d	 g ƒ d
 ƒ d  S(   NR#   R^   Rk   Ro   Rn   Rm   R   t   .t   cds   ab.cd(   R   R   t   joinR   R@   t   tuplet   iter(   R   t   lst(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   test_join  s    "%+ "(,c            sw   |  i  d ƒ ‰  |  i ˆ  i d ƒ d ƒ |  i ˆ  i d ƒ d ƒ |  i ˆ  i d ƒ d ƒ |  i t ‡  f d †  ƒ d  S(	   Nt   parrott   pi    t   rri   t   ti   c              s   ˆ  i  d  ƒ S(   t   w(   t   index(    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR     s    (   R   R   Rˆ   R   R    (   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_index  s
    c         C   s^   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ d  S(   Nt   mississippiR   i   t   ssi   R‡   i    (   R   R   t   count(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_count  s    c         C   s   |  i  d ƒ } |  i |  i  ƒ  i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ d  S(   Nt   hellot   anythingt   helt   ht   hellowt   ha(   R   t   assertFalset
   startswitht
   assertTrue(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_startswith  s    c         C   sš   |  i  d ƒ } |  i t ƒ  i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ d  S(   NRŽ   R   t   llot   ot   whellot   no(   R   R”   R!   t   endswithR–   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_endswith%  s    c         C   s¸   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d d ƒ d ƒ |  i | i d d d ƒ d ƒ |  i | i d d d ƒ d ƒ |  i | i d	 ƒ d ƒ |  i | i d
 ƒ d ƒ d  S(   NRŠ   R‹   i   i   i   i   i   iÿÿÿÿR‡   t   mississippian(   R   R   t   find(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   test_find.  s    c         C   s™   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d d ƒ d ƒ |  i | i d d d ƒ d ƒ |  i | i d ƒ d	 ƒ |  i | i d
 ƒ d	 ƒ d  S(   NRŠ   R‹   i   i   i    i   i   R‡   iÿÿÿÿRž   (   R   R   t   rfind(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_rfind7  s    c         C   sq   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i t | i d ƒ |  i t | i d ƒ d  S(   NRJ   R‡   i    t   orli   t   wormt   ldo(   R   R   Rˆ   R   R    (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR‰   ?  s
    c         C   sq   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i t | i d ƒ |  i t | i d ƒ d  S(   NRJ   R‡   i    R£   i   R¤   R¥   (   R   R   t   rindexR   R    (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rindexF  s
    c         C   sK   |  i  d ƒ } |  i | i d d ƒ d ƒ |  i | i d d ƒ d ƒ d  S(   NRŠ   R   Rk   t   massassappaR‹   Ri   t	   mixixippi(   R   R   t   replace(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_replaceN  s    c         C   sy   |  i  d ƒ } |  i | i d ƒ d d d d d g ƒ |  i | i d ƒ d d d g ƒ |  i | i d	 ƒ | g ƒ d  S(
   NRŠ   R   t   mR‹   t   ppR#   t   mit   ippiR‡   (   R   R   t   split(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_splitS  s    ("c      	   C   si  xz d D]r } |  i  | ƒ } |  i | i ƒ  d d g ƒ |  i | i d  ƒ d d g ƒ |  i | i d  d	 ƒ d d g ƒ q Wx6 d D]. } |  i  | ƒ } |  i | i ƒ  | g ƒ q„ W|  i |  i  d ƒ i d  d ƒ d g ƒ |  i |  i  d ƒ i d  d ƒ d d g ƒ |  i |  i  d ƒ i d  d	 ƒ d d d g ƒ |  i |  i  d ƒ i d  d ƒ d d d g ƒ d  S(   Ns     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarft   arft   barfi   s   abs   abs   abs   abs     a  bb  c  i    s
   a  bb  c  i   Rk   s   bb  c  t   bbs   c  i   Rm   (   s     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarf(   s   abs   abs   abs   ab(   R   R   R°   R+   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_split_whitespaceY  s     & (+.c         C   s#   |  i  t |  i d ƒ i d ƒ d  S(   Ns   a bu    (   R   R*   R   R°   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_split_string_errorh  s    c         C   sy   |  i  d ƒ } |  i | i d ƒ d d d d d g ƒ |  i | i d ƒ d d d g ƒ |  i | i d	 ƒ | g ƒ d  S(
   NRŠ   R   R¬   R‹   R­   R#   R®   R¯   R‡   (   R   R   t   rsplit(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rsplitk  s    ("c         C   s0  xz d D]r } |  i  | ƒ } |  i | i ƒ  d d g ƒ |  i | i d  ƒ d d g ƒ |  i | i d  d	 ƒ d d g ƒ q W|  i |  i  d
 ƒ i d  d ƒ d g ƒ |  i |  i  d
 ƒ i d  d ƒ d d g ƒ |  i |  i  d
 ƒ i d  d	 ƒ d d d g ƒ |  i |  i  d
 ƒ i d  d ƒ d d d g ƒ d  S(   Ns     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarfR²   R³   i   s     a  bb  c  i    s
     a  bb  ci   s     a  bbRm   s     aR´   i   Rk   (   s     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarf(   R   R   R·   R+   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rsplit_whitespaceq  s     &(+.c         C   s#   |  i  t |  i d ƒ i d ƒ d  S(   Ns   a bu    (   R   R*   R   R·   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rsplit_string_error}  s    c         C   sE   |  i  d ƒ } |  i | i ƒ  d g ƒ |  i | i ƒ  d g ƒ d  S(   Ns	   	
s   (   R   R   R°   R·   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rsplit_unicodewhitespace€  s    c         C   sE   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ d  S(	   NRŠ   R‹   R®   t   issippiR‡   R#   (   s   mis   ssR¼   (   R#   R#   s   mississippi(   R   R   t	   partitiont
   rpartition(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_partition…  s    c         C   sE   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d	 ƒ d  S(
   NRŠ   R‹   t   missiR¯   R   t
   mississippR#   (   RÀ   s   sss   ippi(   RÁ   R   R#   (   R   R   R¾   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rpartitionŠ  s    c         C   so   xh t  t i ƒ D]W } xN d D]F } |  i | ƒ } t i | | ƒ } t i | ƒ } |  i | | ƒ q Wq Wd  S(   NR#   Rk   R^   s   ÿab€t     ÿ  (   R#   Rk   s   abcs   ÿab€RÃ   (   R   t   picklet   HIGHEST_PROTOCOLR   t   dumpst   loadsR   (   R   t   protoR   t   pst   q(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_pickling  s      c         C   s©   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d	 ƒ |  i | i d
 ƒ d ƒ |  i | i | ƒ d ƒ d  S(   NRŠ   R   RÁ   R¬   t
   ississippit   pit   mississt   imt   ssissippt   pimt   ssissR#   (   R   R   t   strip(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_strip—  s    c         C   s   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ d  S(	   NRŠ   R   R¬   RÌ   RÍ   RÏ   t	   ssissippiRÑ   (   R   R   t   lstrip(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_lstrip   s    c         C   s   |  i  d ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ d  S(	   NRŠ   R   RÁ   R¬   RÍ   RÎ   RÏ   RÑ   (   R   R   t   rstrip(   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rstrip¨  s    c         C   sU   |  i  d ƒ } |  i | i ƒ  d ƒ |  i | i ƒ  d ƒ |  i | i ƒ  d ƒ d  S(   Ns    	
abc 	
R^   s	   abc 	
s	    	
abc(   R   R   RÓ   RÖ   RØ   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_strip_whitespace°  s    c         C   s|   |  i  |  i d ƒ i t d ƒ ƒ d ƒ |  i  |  i d ƒ i t d ƒ ƒ d ƒ |  i  |  i d ƒ i t d ƒ ƒ d ƒ d  S(   NR^   Rp   R   Ro   Rn   (   R   R   RÓ   t
   memoryviewRÖ   RØ   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   XXXtest_strip_bytearray¶  s    ((c         C   sa   |  i  t |  i d ƒ i d ƒ |  i  t |  i d ƒ i d ƒ |  i  t |  i d ƒ i d ƒ d  S(   NR^   u   b(   R   R*   R   RÓ   RÖ   RØ   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_strip_string_error¼  s    c      	   C   sj   |  i  d ƒ } |  i g  } t t | ƒ ƒ D] } | t | | | d !ƒ q, ~ d d d d d g ƒ d  S(   Nt    A€ÿi   i    iA   i   i€   iÿ   (   R   R   R   R   RA   (   R   R   t   _[1]R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_ordÁ  s    A(2   R   R   R   R   R   R   R   R"   R(   R,   R-   R3   R>   RF   RK   RQ   RY   R\   R]   Rc   Rh   Rj   Rv   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à   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR      sb   									
									
																																					t   ByteArrayTestc           B   sÂ   e  Z e 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 d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   |  i  t t t ƒ  ƒ d  S(   N(   R   R*   t   hashR!   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_nohashÊ  s    c         C   s  d } | d d t  | ƒ } t i ƒ  } zAt | d ƒ i i ƒ  } z | ~ } | i | ƒ Wd  QXt | d ƒ i i ƒ  } z( | ~ } t d ƒ } | i | ƒ } Wd  QX|  i	 | t  | ƒ ƒ d „  | Dƒ }	 |  i	 t
 | ƒ t
 |	 ƒ ƒ t | d ƒ i i ƒ  }
 z |
 ~
 } | i | ƒ Wd  QXt | d ƒ i i ƒ  } z# | ~ } |  i	 | i ƒ  | ƒ Wd  QXWd  y t i | ƒ Wn t i j
 o n XXd  S(   Ns   Hello world
R$   i   t   wbt   rbc         s   s   x |  ] } t  | ƒ Vq Wd  S(   N(   RA   (   R   RG   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pys	   <genexpr>Û  s   	 (   R   t   tempfilet   mktempt   opent   __exit__t	   __enter__t   writeR!   t   readintoR   R   t   readt   ost   removet   error(   R   t   short_sampleRW   t   tfnRß   Ru   t   _[2]R   t   nt   b_samplet   _[3]t   _[4](    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_bytearray_apiÍ  s(    &&&& c         C   s|   t  d ƒ } |  i | i ƒ  d  ƒ |  i | d ƒ t  d ƒ } | i ƒ  |  i | d ƒ t  ƒ  } | i ƒ  |  i | ƒ d  S(   NRŽ   t   olleht   hello1t   1olleh(   R!   R   RC   R+   R”   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_reverseé  s    
	
c         C   sG   d „  } | d ƒ } |  i  t i d | ƒ | d ƒ | d ƒ g ƒ d  S(   Nc         S   s   t  t t |  ƒ ƒ S(   N(   R!   R@   RA   (   RG   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRH   õ  s    s   Hello, worlds   \w+R?   RJ   (   R   t   ret   findall(   R   RH   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_regexpsô  s    	c         C   s•  t  d d d g ƒ } d | d <|  i | t  d d d g ƒ ƒ d | d <|  i | t  d d d g ƒ ƒ t d ƒ | d <|  i | t  d d d g ƒ ƒ y d | d <|  i d	 ƒ Wn t j
 o n Xy d | d
 <|  i d	 ƒ Wn t j
 o n Xy d | d <|  i d ƒ Wn t j
 o n Xy! t d ƒ | d <|  i d ƒ Wn t j
 o n Xy d  | d <|  i d ƒ Wn t j
 o n Xd  S(   Ni   i   i   id   iÈ   iÿÿÿÿi
   i    s   Didn't raise IndexErroriöÿÿÿi   s   Didn't raise ValueErrors   Didn't raise TypeError(   R!   R   R    t   failR   R    R+   R*   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_setitemú  s@    





c      
   C   s”   t  t d ƒ ƒ } | d =|  i | t  t d d ƒ ƒ ƒ | d =|  i | t  t d d ƒ ƒ ƒ | d =|  i | t  d d d d d	 d
 d g ƒ ƒ d  S(   Ni
   i    i   iÿÿÿÿi	   i   i   i   i   i   i   (   R!   R   R   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_delitem  s    c         C   sÊ  t  t d ƒ ƒ } |  i t | ƒ t t d ƒ ƒ ƒ t  d d d d d g ƒ | d d +|  i | t  d d d d d d d d d d g
 ƒ ƒ | d d	 5|  i | t  d d d d d g ƒ ƒ t  d d d
 d d g ƒ | d d +|  i | t  t d ƒ ƒ ƒ t  d d g ƒ | d d +|  i | t  d d d
 d d d d d g ƒ ƒ d d d d g | d d +|  i | t  t d ƒ ƒ ƒ d d d g | d d +|  i | t  d d d
 d d d d d d d d d d g ƒ ƒ d  S(   Ni
   i   i    i   i   i   i   i	   iûÿÿÿi   i   i   id   ie   iùÿÿÿiýÿÿÿi*   (   R!   R   R   R   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_setslice%  s    ""4
%".c      
   C   sî   d } xá | D]Ù } xÐ | D]È } x¿ | d D]³ } t t d
 ƒ ƒ } t | ƒ } | | | | … } | i ƒ  | | | | | … <| | | | | … <|  i | t | ƒ ƒ | | | | … =| | | | … =|  i | t | ƒ ƒ q+ Wq Wq Wd  S(   Ni    i   i   i   i,  iÿÿÿÿiþÿÿÿiáÿÿÿiÔþÿÿiÿ   (
   i    Ni   i   i   i,  iÿÿÿÿiþÿÿÿiáÿÿÿiÔþÿÿ(   R+   R   R   R!   RC   Rz   (   R   RM   RN   RO   RP   RL   R   t   data(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_extended_set_del_slice;  s"       
c         C   sR   t  t d ƒ ƒ } | | d )|  i | t  t t d ƒ ƒ t t d ƒ ƒ ƒ ƒ d  S(   Ni   i   (   R!   R   R   R   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_setslice_trapO  s    
c         C   sž   t  d ƒ } | } | d 7} |  i | d ƒ |  i | | ƒ |  i | | j ƒ | d 7} |  i | d ƒ y | d 7} Wn t j
 o n X|  i d ƒ d  S(   NR^   R_   R`   t   xyzt	   abcdefxyzu    s'   bytes += unicode didn't raise TypeError(   R!   R   R.   R*   R   (   R   R   R0   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_iconcatV  s    

c         C   sS   t  d ƒ } | } | d 9} |  i | d ƒ |  i | | ƒ |  i | | j ƒ d  S(   NR^   i   Rd   (   R!   R   R.   (   R   R   R0   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_irepeatf  s    
c         C   sW   t  d ƒ } | } | d 9} |  i | d d ƒ |  i | | ƒ |  i | | j ƒ d  S(   NRi   id   (   R!   R   R.   (   R   R   R0   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_irepeat_1charn  s    
c         C   s™   t  ƒ  } | i ƒ  } |  i | d j ƒ | g } xa t d ƒ D]S } | d 7} | i ƒ  } |  i | t | ƒ j ƒ | | j o | i | ƒ q> q> Wd  S(   Ni    id   Ri   (   R!   t	   __alloc__t   assert_R   R   t   append(   R   R   t   alloct   seqR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_allocv  s    		 
c         C   sú  d } t  | ƒ } | i | ƒ |  i | | | ƒ |  i | d | ƒ t  d ƒ } | i t t | d ƒ ƒ | i d „  | d Dƒ ƒ |  i | | d ƒ |  i | d | ƒ t  d ƒ } | i t t t | d ƒ ƒ ƒ |  i | | d ƒ |  i | d | ƒ t  d ƒ } | i t t t | d ƒ ƒ ƒ |  i | | d ƒ |  i | d | ƒ t  d ƒ } |  i t | i d d	 d
 d g ƒ |  i t | i d d	 d
 d g ƒ |  i t	 | ƒ d ƒ t  d ƒ } | i t
 t d ƒ ƒ g ƒ |  i | d ƒ d  S(   NRŽ   i   R#   i   c         s   s   x |  ] } t  | ƒ Vq Wd  S(   N(   RA   (   R   Ri   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pys	   <genexpr>‹  s   	 i2   iûÿÿÿi    i   i   i   iÿÿÿÿRk   (   R!   t   extendR   R@   RA   R€   R   R   R    R   R    (   R   t   origRk   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_extend‚  s2      ""c            s  t  d ƒ ‰  ˆ  i t d ƒ ƒ |  i ˆ  d ƒ ˆ  i t d ƒ ƒ |  i ˆ  d ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ |  i t ‡  f d †  ƒ ˆ  i t d ƒ ƒ ˆ  i t d	 ƒ ƒ |  i ˆ  d
 ƒ |  i t ‡  f d †  ƒ ˆ  i t t d
 ƒ ƒ ƒ |  i ˆ  d ƒ d  S(   NRŽ   t   lt   helot   heoc              s   ˆ  i  t d  ƒ ƒ S(   R  (   Rï   RA   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ¤  s    c              s   ˆ  i  d  ƒ S(   i  (   Rï   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ¥  s    c              s   ˆ  i  d  ƒ S(   u   e(   Rï   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ¦  s    R™   R‘   t   ec              s   ˆ  i  d  ƒ S(   u   e(   Rï   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   «  s    R#   (   R!   Rï   RA   R   R   R    R*   R    (   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_removež  s    c            s–   t  d ƒ ‰  |  i ˆ  i ƒ  t d ƒ ƒ |  i ˆ  i d ƒ t d ƒ ƒ |  i ˆ  i d ƒ t d ƒ ƒ |  i t ‡  f d †  ƒ |  i t d „  ƒ d  S(	   NRJ   Rq   i    R‡   iþÿÿÿt   rc              s   ˆ  i  d  ƒ S(   i
   (   t   pop(    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ´  s    c           S   s   t  ƒ  i ƒ  S(    (   R!   R  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   µ  s    (   R!   R   R  RA   R   R   Rf   (   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_pop¯  s    c         C   s   |  i  t d „  ƒ d  S(   Nc           S   s   t  ƒ  i ƒ  S(    (   R!   t   sort(    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ¸  s    (   R   t   AttributeError(   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_nosort·  s    c            sÉ   t  d ƒ ‰  ˆ  i t d ƒ ƒ |  i ˆ  d ƒ |  i ˆ  i d ƒ d  ƒ t  ƒ  ‰  ˆ  i t d ƒ ƒ |  i t ˆ  ƒ d ƒ |  i t ‡  f d †  ƒ t  ƒ  ‰  ˆ  i t t d ƒ ƒ ƒ |  i ˆ  d ƒ d  S(   Nt   hellR™   RŽ   id   t   Ai   c              s   ˆ  i  d  ƒ S(   u   o(   R  (    (   R   (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Â  s    (	   R!   R  RA   R   R+   R   R   R*   R    (   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_appendº  s    		c         C   s­   t  d ƒ } | i d t d ƒ ƒ | i d t d ƒ ƒ | i d t d ƒ ƒ | i d t d ƒ ƒ |  i | d ƒ t  ƒ  } | i d t t d	 ƒ ƒ ƒ |  i | d	 ƒ d  S(
   Nt   mssssppi   R   i   iþÿÿÿiè  RŠ   i    R!  (   R!   t   insertRA   R   R    (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_insertÇ  s    	c         C   sV  t  d ƒ i d ƒ \ } } } |  i | d ƒ |  i | d ƒ |  i | | j	 ƒ | d 7} |  i | d ƒ t  d ƒ i d ƒ \ } } } |  i | d ƒ |  i | d ƒ t  d ƒ i d ƒ \ } } } |  i | d ƒ |  i | d ƒ |  i | | j	 ƒ | d 7} |  i | d ƒ t  d ƒ i d ƒ \ } } } |  i | d ƒ |  i | d ƒ d  S(   NRi   t   yR#   t   !(   R!   R½   R   R  R¾   (   R   Rk   R   Rm   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt0   test_partition_bytearray_doesnt_share_nullstringÔ  s$    

(   R   R   R!   R   Rã   Rø   Rü   Rÿ   R  R  R  R  R  R	  R
  R  R  R  R  R  R  R"  R%  R(  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRá   Ç  s*   					"															t   AssortedBytesTestc           B   sk   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z RS(   c         C   s   t  i |  _ d  S(   N(   R   R	   R
   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ï  s    c         C   s   |  i  t _ d  S(   N(   R
   R   R	   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   ò  s    c         C   sÍ   t  i d t ƒ x¶ t t f D]¨ } |  i | t ƒ  ƒ d ƒ |  i | t d g ƒ ƒ d ƒ |  i | t d d d d g ƒ ƒ d ƒ |  i | d	 ƒ d
 ƒ |  i | d ƒ d ƒ |  i | d ƒ d ƒ q Wd  S(   NR4   s   bytearray(b'')i    s   bytearray(b'\x00')i   iþ   iÿ   s   bytearray(b'\x00\x01\xfe\xff')R^   s   b'abc't   's   b"'"s   '"s   b'\'"'(   R   R9   R:   t   strt   reprR   R!   (   R   Ru   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_repr_strõ  s     !c         C   s¤  |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j  t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j t ƒ |  i  d t d ƒ j  t ƒ |  i  d t d ƒ j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j  t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j t ƒ |  i  t d ƒ d j  t ƒ |  i  t d ƒ d j t ƒ d  S(   NR^   Rn   (   R   Rb   R=   R;   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_compare_bytes_to_bytearray   s0    c         C   sn   |  i  t i d  j ƒ |  i  t i i d ƒ t i ƒ |  i  t i d  j ƒ |  i  t i i d ƒ t i ƒ d  S(   Ns
   bytearray(s   bytes((   R.   R!   t   __doc__R+   R•   Rb   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_doc  s    c         C   s>   t  d ƒ } t | ƒ } t | ƒ } |  i | t | ƒ ƒ d  S(   Ns   Hello world
€þÿ(   Rb   RÛ   R!   R   (   R   RW   t   bufR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_from_bytearray#  s    c         C   sª   t  i d t ƒ |  i t d ƒ d ƒ |  i t d ƒ d ƒ |  i t d ƒ d ƒ |  i t t d ƒ ƒ d ƒ |  i t t d ƒ ƒ d	 ƒ |  i t t d ƒ ƒ d
 ƒ d  S(   NR4   R#   s   b''Ri   s   b'x's   €s   b'\x80's   bytearray(b'')s   bytearray(b'x')s   bytearray(b'\x80')(   R   R9   R:   R   R+  R!   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_to_str)  s    c      	   C   s}   d	 d
 d d g } x- | D]% \ } } |  i  | t | d ƒ ƒ q Wx4 t d d ƒ D]# } |  i t t d t | ƒ ƒ qR Wd  S(   Ns   Wonderful spams   Wonderful spam toos   ª  €s   \xaa\x00\000\200s   latin-1i€   i   s   b"%s"(   s   Wonderful spams   Wonderful spam(   s   Wonderful spam toos   Wonderful spam too(   s   ª  €s   ª  €(   s   \xaa\x00\000\200s   \xaa\x00\000\200(   R   R!   R   R   t   SyntaxErrort   evalt   chr(   R   t   testsR   RG   Rm   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_literal2  s    	  c         C   sg   d } t  t d d ƒ ƒ } t d ƒ | t d ƒ <| i | d ƒ } |  i | d ƒ |  i | d ƒ d  S(   NRŽ   i    i   R  R™   R  t   hee(   R!   R   RA   t	   translateR   (   R   R   t   rosettaRm   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_translate?  s    c         C   s)   |  i  d i t d ƒ ƒ d d g ƒ d  S(   Ns   a bt    Rk   R   (   R   R°   RÛ   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_split_bytearrayG  s    c         C   s)   |  i  d i t d ƒ ƒ d d g ƒ d  S(   Ns   a bR=  Rk   R   (   R   R·   RÛ   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_rsplit_bytearrayJ  s    (   R   R   R   R   R-  R.  R0  R2  R3  R8  R<  R>  R?  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR)  ê  s   											t   BytearrayPEP3137Testc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s
   t  | ƒ S(   N(   R!   (   R   Ri   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   marshal^  s    c         C   si   |  i  d ƒ } xS d D]K } t | | ƒ } | d ƒ } |  i | | ƒ |  i | | j	 | d ƒ q Wd  S(	   Nt   1234t   zfillt   rjustt   ljustt   centeri   s"    returned self on a mutable object(   s   zfills   rjusts   ljusts   center(   RA  t   getattrR   R–   (   R   t   valt   methnamet   methodt   newval(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_returns_new_copya  s     (   R   R   RA  RL  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR@  \  s   	t   FixedStringTestc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s4   t  | t ƒ o | i d ƒ St t |  ƒ i | ƒ S(   Ns   utf-8(   t
   isinstanceR+  RU   t   superRM  t   fixtype(   R   t   obj(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRP  o  s    c         C   s   d  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRv   w  s    c         C   s   d  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_expandtabsy  s    c         C   s   d  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_upper{  s    c         C   s   d  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_lower}  s    c         C   s   d  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   test_hash  s    (   R   R   RP  Rv   RR  RS  RT  RU  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRM  m  s   					t   ByteArrayAsStringTestc           B   s   e  Z e Z RS(    (   R   R   R!   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRV  „  s   t   ByteArraySubclassc           B   s   e  Z RS(    (   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRW  ˆ  s   t   ByteArraySubclassTestc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s@  |  i  t t t ƒ ƒ |  i  t t ƒ  t ƒ ƒ d \ } } t | ƒ t | ƒ } } |  i  | | j ƒ |  i  | | j ƒ |  i  | | j  ƒ |  i  | | j ƒ |  i  | | j ƒ |  i  | | j ƒ |  i  | | j	 ƒ |  i | | | | ƒ |  i | | | | ƒ |  i | | | | ƒ |  i  | d | d j ƒ d  S(   Nt   abcdt   efghi   (   RY  RZ  (   R  t
   issubclassRW  R!   RN  R   (   R   Rk   R   t   _at   _b(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt
   test_basic  s    c         C   s…   t  d ƒ } t ƒ  i | g ƒ } |  i | | j	 ƒ |  i t | ƒ t j t | ƒ ƒ | i d g ƒ } |  i t | ƒ t j ƒ d  S(   NRY  (   RW  R!   R~   R  R   (   R   t   s1t   s2t   s3(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR‚   ¥  s    "c         C   só   t  d ƒ } d | _ t  d ƒ | _ xÈ t t i ƒ D]· } t i t i | | ƒ ƒ } |  i t	 | ƒ t	 | ƒ ƒ |  i
 | | ƒ |  i
 | i | i ƒ |  i
 | i | i ƒ |  i
 t | ƒ t | ƒ ƒ |  i
 t | i ƒ t | i ƒ ƒ q4 Wd  S(   NRY  i
   RZ  (   RW  Ri   R&  R   RÄ   RÅ   RÇ   RÆ   t   assertNotEqualt   idR   R   (   R   Rk   RÈ   R   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_pickle²  s    	 c         C   sç   t  d ƒ } d | _ t  d ƒ | _ x¼ t i t i f D]¨ } | | ƒ } |  i t | ƒ t | ƒ ƒ |  i | | ƒ |  i | i | i ƒ |  i | i | i ƒ |  i t | ƒ t | ƒ ƒ |  i t | i ƒ t | i ƒ ƒ q7 Wd  S(   NRY  i
   RZ  (	   RW  Ri   R&  t   copyt   deepcopyRb  Rc  R   R   (   R   Rk   t   copy_methodR   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   test_copy¿  s    	 c         C   sa   d t  f d „  ƒ  Y} | d d d ƒ} |  i | d ƒ | d d d d ƒ } |  i | d ƒ d  S(   Nt   subclassc           B   s   e  Z d  d „ Z RS(   i   c         _   s   t  i |  | | Ž d  S(   N(   R!   R   (   R   t   newargt   argst   kwargs(    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyR   Î  s    (   R   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRi  Í  s   i   t   sourceRY  Rj  (   R!   R   (   R   Ri  Ri   (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   test_init_overrideÌ  s
    (   R   R   R^  R‚   Rd  Rh  Rn  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyRX  ‹  s
   				c           C   s   t  i i t t t t ƒ d  S(   N(   t   testt   test_supportt   run_unittestRá   RV  RX  R@  (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt	   test_mainÕ  s
    	t   __main__(   R/  Rî   Rý   R   Re  RÄ   Ræ   t   unittestR   t   test.test_supportRo  t   test.string_testst   test.buffer_testsR    t   TestCaseR   Rá   R)  t   buffer_testst   MixinBytesBufferCommonTestsR@  t   string_testst   BaseTestRM  RV  R!   RW  RX  Rr  R   (    (    (    s,   /mit/python/lib/python2.6/test/test_bytes.pyt   <module>   s4   ÿ ­ÿ $r	J	
