;
Ëâ"Ic               @   s¤  d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l	 Z	 d d l
 Z d d l Z d d l Z Gd „  d ƒ Z Gd „  d e j ƒ Z Gd „  d e ƒ Z Gd	 „  d
 e ƒ Z Gd „  d e j ƒ Z Gd „  d e j e j j ƒ Z Gd „  d e j j ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e j ƒ Z d „  Z e  d k o e ƒ  n d S(   uÒ   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    Nc             B   s#   |  Ee  Z d  d „ Z d „  Z d S(   i    c             C   s   | |  _  d  S(   N(   u   value(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   __init__   s    c             C   s   |  j  S(   N(   u   value(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   __index__   s    N(   u   __name__u
   __module__u   __init__u	   __index__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   Indexable   s   
u	   Indexablec             B   sÇ  |  Ee  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 d1 S(2   c             C   s   t  j d  d  … |  _ d  S(   N(   u   warningsu   filtersu   warning_filters(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   setUp   s    c             C   s   |  j  t _ d  S(   N(   u   warning_filtersu   warningsu   filters(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   tearDown!   s    c             C   s?   |  j  ƒ  } |  j t | ƒ |  j  ƒ |  j | j |  j  ƒ d  S(   N(   u	   type2testu   assertEqualu   typeu	   __class__(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_basics$   s    c                s9  |  j  ƒ  ‰  |  j t ˆ  ƒ d ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d	 †  ƒ |  j t ‡  f d
 †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ d  S(   Ni    c                  s   ˆ  d  S(   i    (    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>,   s    c                  s   ˆ  d  S(   i   (    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>-   s    c                  s   ˆ  t  j S(    (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>.   s    c                  s   ˆ  t  j d  S(   i   (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>/   s    c                  s   ˆ  d S(   i
   id   l                DG¨†dªrÓâÈYâ|gÄO¬s&YR5I (    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>0   s    c                  s   ˆ  d  S(   iÿÿÿÿ(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>1   s    c                  s   ˆ  d  S(   iþÿÿÿ(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>2   s    c                  s   ˆ  t  j S(    (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>3   s    c                  s   ˆ  t  j d  S(   i   (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>4   s    c                  s   ˆ  t  j d  S(   i   (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>5   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 (    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>6   s    (   u	   type2testu   assertEqualu   lenu   assertRaisesu
   IndexError(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_empty_sequence)   s    c             C   s[   t  t d ƒ ƒ } |  j d „  | Dƒ ƒ } |  j t | ƒ d ƒ |  j t  | ƒ | ƒ d  S(   Ni   c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   i(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   <genexpr>:   s    (   u   listu   rangeu	   type2testu   assertEqualu   len(   u   selfu   intsu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_from_list8   s    c             C   sŽ   |  j  t ƒ  t d ƒ t d ƒ t d ƒ g ƒ } |  j t | ƒ d d d d g ƒ |  j t t t d ƒ g ƒ |  j t t t d ƒ g ƒ d  S(   Ni   iþ   iÿ   i    iÿÿÿÿi   (   u	   type2testu	   Indexableu   assertEqualu   listu   assertRaisesu
   ValueErroru	   bytearray(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_from_index>   s
    "c             C   sˆ   |  j  t d ƒ d ƒ |  j  t d ƒ d ƒ |  j  t d ƒ d ƒ |  j t t d ƒ |  j  t d d	 ƒ d
 ƒ |  j  t d
 ƒ d
 ƒ d  S(   Ni    s    i   s    i   s        iÿÿÿÿu   0u   asciis   0(   u   assertEqualu	   bytearrayu   assertRaisesu
   ValueError(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_from_ssizeE   s    c             C   s‘   |  j  t |  j d ƒ Gd „  d ƒ } |  j  t |  j d g ƒ |  j  t |  j d g ƒ |  j  t |  j d  g ƒ |  j  t |  j | ƒ  g ƒ d  S(   Ng        c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   CP   s   
u   Cu   0(   u   assertRaisesu	   TypeErroru	   type2testu   None(   u   selfu   C(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_constructor_type_errorsN   s    c             C   s  |  j  t |  j d g ƒ |  j  t |  j t j g ƒ |  j  t |  j t j d g ƒ |  j  t |  j t j d g ƒ |  j  t |  j d	 g ƒ |  j  t |  j d g ƒ |  j  t |  j d g ƒ |  j  t |  j t j g ƒ |  j  t |  j t j d g ƒ |  j  t |  j 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 (   u   assertRaisesu
   ValueErroru	   type2testu   sysu   maxsize(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_constructor_value_errorsW   s    !! c             C   sv  |  j  d d d g ƒ } |  j  d d d g ƒ } |  j  d d g ƒ } |  j | | ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k  ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k  ƒ |  j | | k  ƒ |  j | | k ƒ d  S(   Ni   i   i   (   u	   type2testu   assertEqualu
   failUnlessu   failIf(   u   selfu   b1u   b2u   b3(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_comparec   s&    c             C   sÎ   t  j d t ƒ |  j |  j d ƒ d k d ƒ |  j |  j d ƒ d k d ƒ |  j |  j d ƒ d k d ƒ |  j |  j d ƒ d k d ƒ |  j |  j ƒ  t ƒ  k d ƒ |  j |  j ƒ  t ƒ  k d ƒ d  S(	   Nu   ignores    a b cu   abcs      a   b   cs   a b c s   a   b   c   FT(   u   warningsu   simplefilteru   BytesWarningu   assertEqualu	   type2testu   Falseu   stru   True(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_compare_to_strz   s    c             C   sT   t  t t d ƒ ƒ } |  j | ƒ } t  t | ƒ ƒ } | j ƒ  |  j | | ƒ d  S(   Nu   Hello(   u   listu   mapu   ordu	   type2testu   reversedu   reverseu   assertEqual(   u   selfu   inputu   bu   output(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_reversed…   s
    
c                s¿  ‡  f d †  } | d ƒ } ˆ  j  | d  d … | d ƒ ƒ ˆ  j  | d d … | d ƒ ƒ ˆ  j  | d d … | d ƒ ƒ ˆ  j  | d d  … | d	 ƒ ƒ ˆ  j  | d d
 … | d	 ƒ ƒ ˆ  j  | d d … | d	 ƒ ƒ ˆ  j  | d  d … | d ƒ ƒ ˆ  j  | d d … | d ƒ ƒ ˆ  j  | d d … | d ƒ ƒ ˆ  j  | d d  … | d	 ƒ ƒ ˆ  j  | d d
 … | d	 ƒ ƒ ˆ  j  | d d … | d	 ƒ ƒ ˆ  j  | d d … | d ƒ ƒ d  S(   Nc                s   ˆ  j  t t |  ƒ ƒ S(   N(   u	   type2testu   mapu   ord(   u   s(   u   self(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   by   s    u   Hello, worldi   u   Helloi   u   elloi   u   , u   worldi   id   iùÿÿÿiõÿÿÿiûÿÿÿiœÿÿÿ(   u   assertEqual(   u   selfu   byu   b(    (   u   selfu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_getsliceŒ   s                c          
   C   s›   t  t d ƒ ƒ } |  j | ƒ } d } xm | D]e } x\ | D]T } xK | d d  … D]9 } |  j | | | | … |  j | | | | … ƒ ƒ qR Wq; Wq. Wd  S(   Niÿ   i    i   i   i   id   iÿÿÿÿiþÿÿÿiáÿÿÿiœÿÿÿ(
   i    Ni   i   i   id   iÿÿÿÿiþÿÿÿiáÿÿÿiœÿÿÿ(   u   listu   rangeu	   type2testu   Noneu   assertEqual(   u   selfu   Lu   bu   indicesu   startu   stopu   step(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_extended_getslice    s       c             C   s£   d } xB d D]: } |  j  | | ƒ } |  j | |  j  | j | ƒ ƒ ƒ q W|  j t |  j  | d ƒ |  j  | d d ƒ } |  j | |  j  | d  d … d ƒ ƒ d  S(	   Nu   Hello world
áˆ´å™¸éª¼í»°u   utf8u   utf16u   latin1u   ignoreiüÿÿÿu   utf-8(   u   utf8u   utf16(   u	   type2testu   assertEqualu   encodeu   assertRaisesu   UnicodeEncodeError(   u   selfu   sampleu   encu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_encoding«   s     &c             C   s   d } x9 d D]1 } |  j  | | ƒ } |  j | j | ƒ | ƒ q Wd } |  j  | d ƒ } |  j t | j d ƒ |  j | j d d ƒ d ƒ d  S(	   Nu   Hello world
áˆ´å™¸éª¼\def0\def0u   utf8u   utf16u   Hello world
Â€ÂÃ¾Ã¿u   latin1u   ignoreu   Hello world
(   u   utf8u   utf16(   u	   type2testu   assertEqualu   decodeu   assertRaisesu   UnicodeDecodeError(   u   selfu   sampleu   encu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_decode´   s     c             C   s‡   |  j  d ƒ } |  j | |  j  ƒ  ƒ |  j  d ƒ } |  j | |  j  d g d ƒ ƒ |  j  d ƒ } |  j | |  j  d g d ƒ ƒ d  S(   Ni    i
   i'  (   u	   type2testu   assertEqual(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_from_int¾   s     c                sœ   |  j  d ƒ ‰  |  j  d ƒ ‰ |  j ˆ  ˆ d ƒ |  j ˆ  t d ƒ d ƒ |  j t d ƒ ˆ  d ƒ |  j t ‡  f d †  ƒ |  j t ‡ f d †  ƒ d  S(   Ns   abcs   defs   abcdefs   defabcc                  s   ˆ  d  S(   u   def(    (    (   u   b1(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ì   s    c                  s   d  ˆ  S(   u   abc(    (    (   u   b2(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Í   s    (   u	   type2testu   assertEqualu   bytesu   assertRaisesu	   TypeError(   u   self(    (   u   b1u   b2u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_concatÆ   s    c                s±   xª d |  j  d ƒ f D]“ ‰  |  j ˆ  d d ƒ |  j ˆ  d d ƒ |  j ˆ  d d ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t t f ‡  f d	 †  ƒ q Wd  S(
   Ns   abci   s	   abcabcabci    s    iÿÿÿÿc                  s   ˆ  d  S(   g…ëQ¸	@(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ô   s    c                  s   d  ˆ  S(   g…ëQ¸	@(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Õ   s    c                  s   ˆ  t  j S(    (   u   sysu   maxsize(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ø   s    (   u	   type2testu   assertEqualu   assertRaisesu	   TypeErroru   OverflowErroru   MemoryError(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_repeatÏ   s     c             C   s7   |  j  |  j d ƒ d |  j t d ƒ g d ƒ ƒ d  S(   Ns   xid   u   x(   u   assertEqualu	   type2testu   ord(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_repeat_1charÚ   s    c                s  |  j  d ƒ ‰  |  j t d ƒ ˆ  k ƒ |  j t t d ƒ ƒ ˆ  k ƒ |  j d ˆ  k ƒ |  j d ˆ  k ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ x't t	 f D]} |  j | d	 ƒ ˆ  k ƒ |  j | d
 ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ |  j | d ƒ ˆ  k ƒ q÷ Wd  S(   Ns   abcu   aiÈ   c                  s
   d  ˆ  k S(   i,  (    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>ã   s    c                  s
   d  ˆ  k S(   iÿÿÿÿ(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>ä   s    c                  s
   d  ˆ  k S(   N(   u   None(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>å   s    c                  s   t  t d  ƒ ƒ ˆ  k S(   u   a(   u   floatu   ord(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>æ   s    c                  s
   d  ˆ  k S(   u   a(    (    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>ç   s    s    s   as   bs   cs   abs   bcs   acs   ds   dabs   abd(
   u	   type2testu
   failUnlessu   ordu   intu   failIfu   assertRaisesu
   ValueErroru	   TypeErroru   bytesu	   bytearray(   u   selfu   f(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_containsÝ   s.     c             C   sT  |  j  t |  j j ƒ |  j  t |  j j d ƒ |  j |  j j d ƒ |  j ƒ  ƒ t d d d g ƒ } |  j |  j j d ƒ | ƒ |  j |  j j d ƒ | ƒ |  j |  j j d ƒ d	 ƒ |  j  t |  j j d
 ƒ |  j  t |  j j d ƒ |  j  t |  j j d ƒ |  j  t |  j j d ƒ |  j  t |  j j d ƒ |  j  t |  j j d ƒ d  S(   Ni   u    i   i+   i0   u   1a2B30u     1A 2B  30   u   0000s     s   1Bu   au   rtu   1a b cdu    u   12       34(   u   assertRaisesu	   TypeErroru	   type2testu   fromhexu   assertEqualsu	   bytearrayu
   ValueError(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_fromhexõ   s    "c             C   s2  |  j  |  j d ƒ j g  ƒ d ƒ |  j  |  j d ƒ j d g ƒ d ƒ x¼ d g d d g d d g d d d g g D] } t t |  j | ƒ ƒ } |  j  |  j d ƒ j | ƒ d ƒ |  j  |  j d ƒ j t | ƒ ƒ d ƒ |  j  |  j d ƒ j t | ƒ ƒ d ƒ qr W|  j  |  j d ƒ j d d	 g ƒ d
 ƒ d  S(   Ns    s   abcs   as   bcs   abs   cs   bs   .s   cds   ab.cd(   u   assertEqualu	   type2testu   joinu   listu   mapu   tupleu   iter(   u   selfu   lst(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   test_join  s    "%+ "(,c                sw   |  j  d ƒ ‰  |  j ˆ  j d ƒ d ƒ |  j ˆ  j d ƒ d ƒ |  j ˆ  j d ƒ d ƒ |  j t ‡  f d †  ƒ d  S(	   Ns   parrotu   pi    u   rri   u   ti   c                  s   ˆ  j  d  ƒ S(   u   w(   u   index(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>  s    (   u	   type2testu   assertEqualu   indexu   assertRaisesu
   ValueError(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_index  s
    c             C   s^   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ d  S(   Ns   mississippis   ii   s   ssi   s   wi    (   u	   type2testu   assertEqualu   count(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_count  s    c             C   s   |  j  d ƒ } |  j |  j  ƒ  j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ d  S(   Ns   hellos   anythings   hels   hs   hellows   ha(   u	   type2testu   assertFalseu
   startswithu
   assertTrue(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_startswith  s    c             C   sš   |  j  d ƒ } |  j t ƒ  j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ |  j | j d ƒ ƒ d  S(   Ns   hellos   anythings   llos   os   whellos   no(   u	   type2testu   assertFalseu	   bytearrayu   endswithu
   assertTrue(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_endswith%  s    c             C   s¸   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d d ƒ d ƒ |  j | j d d d ƒ d ƒ |  j | j d d d ƒ d ƒ |  j | j d	 ƒ d ƒ |  j | j d
 ƒ d ƒ d  S(   Ns   mississippis   ssi   i   i   i   i   iÿÿÿÿs   ws   mississippian(   u	   type2testu   assertEqualu   find(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   test_find.  s    c             C   s™   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d d ƒ d ƒ |  j | j d d d ƒ d ƒ |  j | j d ƒ d	 ƒ |  j | j d
 ƒ d	 ƒ d  S(   Ns   mississippis   ssi   i   i    i   i   s   wiÿÿÿÿs   mississippian(   u	   type2testu   assertEqualu   rfind(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_rfind7  s    c             C   sq   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j t | j d ƒ |  j t | j d ƒ d  S(   Ns   worlds   wi    s   orli   s   worms   ldo(   u	   type2testu   assertEqualu   indexu   assertRaisesu
   ValueError(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_index?  s
    c             C   sq   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j t | j d ƒ |  j t | j d ƒ d  S(   Ns   worlds   wi    s   orli   s   worms   ldo(   u	   type2testu   assertEqualu   rindexu   assertRaisesu
   ValueError(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rindexF  s
    c             C   sK   |  j  d ƒ } |  j | j d d ƒ d ƒ |  j | j d d ƒ d ƒ d  S(   Ns   mississippis   is   as   massassappas   sss   xs	   mixixippi(   u	   type2testu   assertEqualu   replace(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_replaceN  s    c             C   sy   |  j  d ƒ } |  j | j d ƒ d d d d d g ƒ |  j | j d ƒ d d d g ƒ |  j | j d	 ƒ | g ƒ d  S(
   Ns   mississippis   is   ms   sss   pps    s   mis   ippis   w(   u	   type2testu   assertEqualu   split(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_splitS  s    ("c          	   C   si  xz d D]r } |  j  | ƒ } |  j | j ƒ  d d g ƒ |  j | j d  ƒ d d g ƒ |  j | j d  d	 ƒ d d g ƒ q Wx6 d D]. } |  j  | ƒ } |  j | j ƒ  | g ƒ q„ W|  j |  j  d ƒ j d  d ƒ d g ƒ |  j |  j  d ƒ j d  d ƒ d d g ƒ |  j |  j  d ƒ j d  d	 ƒ d d d g ƒ |  j |  j  d ƒ j d  d ƒ d d d g ƒ d  S(   Ns     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarfs   arfs   barfi   s   abs   abs   abs   abs     a  bb  c  i    s
   a  bb  c  i   s   as   bb  c  s   bbs   c  i   s   c(   s     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarf(   s   abs   abs   abs   ab(   u	   type2testu   assertEqualu   splitu   None(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_split_whitespaceY  s     & (+.c             C   s#   |  j  t |  j d ƒ j d ƒ d  S(   Ns   a bu    (   u   assertRaisesu	   TypeErroru	   type2testu   split(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_split_string_errorh  s    c             C   sy   |  j  d ƒ } |  j | j d ƒ d d d d d g ƒ |  j | j d ƒ d d d g ƒ |  j | j d	 ƒ | g ƒ d  S(
   Ns   mississippis   is   ms   sss   pps    s   mis   ippis   w(   u	   type2testu   assertEqualu   rsplit(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rsplitk  s    ("c             C   s0  xz d D]r } |  j  | ƒ } |  j | j ƒ  d d g ƒ |  j | j d  ƒ d d g ƒ |  j | j d  d	 ƒ d d g ƒ q W|  j |  j  d
 ƒ j d  d ƒ d g ƒ |  j |  j  d
 ƒ j d  d ƒ d d g ƒ |  j |  j  d
 ƒ j d  d	 ƒ d d d g ƒ |  j |  j  d
 ƒ j d  d ƒ d d d g ƒ d  S(   Ns     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarfs   arfs   barfi   s     a  bb  c  i    s
     a  bb  ci   s     a  bbs   cs     as   bbi   s   a(   s     arf  barf  s   arf	barfs   arf
barfs   arfbarfs   arfbarfs   arfbarf(   u	   type2testu   assertEqualu   rsplitu   None(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rsplit_whitespaceq  s     &(+.c             C   s#   |  j  t |  j d ƒ j d ƒ d  S(   Ns   a bu    (   u   assertRaisesu	   TypeErroru	   type2testu   rsplit(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rsplit_string_error}  s    c             C   sE   |  j  d ƒ } |  j | j ƒ  d g ƒ |  j | j ƒ  d g ƒ d  S(   Ns	   	
s   (   u	   type2testu   assertEqualu   splitu   rsplit(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rsplit_unicodewhitespace€  s    c             C   sE   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ d  S(	   Ns   mississippis   sss   mis   issippis   ws    (   s   mis   sss   issippi(   s    s    s   mississippi(   u	   type2testu   assertEqualu	   partitionu
   rpartition(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_partition…  s    c             C   sE   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d	 ƒ d  S(
   Ns   mississippis   sss   missis   ippis   is
   mississipps    (   s   missis   sss   ippi(   s
   mississipps   is    (   u	   type2testu   assertEqualu
   rpartition(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rpartitionŠ  s    c             C   ss   xl t  t j d ƒ D]W } xN d D]F } |  j | ƒ } t j | | ƒ } t j | ƒ } |  j | | ƒ q! Wq Wd  S(   Ni   s    s   as   abcs   ÿab€s     ÿ  (   s    s   as   abcs   ÿab€s     ÿ  (   u   rangeu   pickleu   HIGHEST_PROTOCOLu	   type2testu   dumpsu   loadsu   assertEqual(   u   selfu   protou   bu   psu   q(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_pickling  s      c             C   s©   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d	 ƒ |  j | j d
 ƒ d ƒ |  j | j | ƒ d ƒ d  S(   Ns   mississippis   is
   mississipps   ms
   ississippis   pis   mississs   ims   ssissipps   pims   ssisss    (   u	   type2testu   assertEqualu   strip(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_strip—  s    c             C   s   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ d  S(	   Ns   mississippis   is   ms
   ississippis   pis   ims	   ssissippis   pim(   u	   type2testu   assertEqualu   lstrip(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_lstrip   s    c             C   s   |  j  d ƒ } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ d  S(	   Ns   mississippis   is
   mississipps   ms   pis   mississs   ims   pim(   u	   type2testu   assertEqualu   rstrip(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rstrip¨  s    c             C   sU   |  j  d ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ d  S(   Ns    	
abc 	
s   abcs	   abc 	
s	    	
abc(   u	   type2testu   assertEqualu   stripu   lstripu   rstrip(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_strip_whitespace°  s    c             C   s|   |  j  |  j d ƒ j t d ƒ ƒ d ƒ |  j  |  j d ƒ j t d ƒ ƒ d ƒ |  j  |  j d ƒ j t d ƒ ƒ d ƒ d  S(   Ns   abcs   acs   bs   bcs   ab(   u   assertEqualu	   type2testu   stripu
   memoryviewu   lstripu   rstrip(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_strip_bytearray¶  s    ((c             C   sa   |  j  t |  j d ƒ j d ƒ |  j  t |  j d ƒ j d ƒ |  j  t |  j d ƒ j d ƒ d  S(   Ns   abcu   b(   u   assertRaisesu	   TypeErroru	   type2testu   stripu   lstripu   rstrip(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_strip_string_error»  s    c                sN   |  j  d ƒ ‰  |  j ‡  f d †  t t ˆ  ƒ ƒ Dƒ d d d d d g ƒ d  S(   Ns    A€ÿc                s/   g  } |  ]! } | t  ˆ  | | d  … ƒ q
 S(   i   (   u   ord(   u   .0u   _[1]u   i(   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   <listcomp>Â  s    i    iA   i   i€   iÿ   (   u	   type2testu   assertEqualu   rangeu   len(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_ordÀ  s    %N(2   u   __name__u
   __module__u   setUpu   tearDownu   test_basicsu   test_empty_sequenceu   test_from_listu   test_from_indexu   test_from_ssizeu   test_constructor_type_errorsu   test_constructor_value_errorsu   test_compareu   test_compare_to_stru   test_reversedu   test_getsliceu   test_extended_getsliceu   test_encodingu   test_decodeu   test_from_intu   test_concatu   test_repeatu   test_repeat_1charu   test_containsu   test_fromhexu	   test_joinu
   test_indexu
   test_countu   test_startswithu   test_endswithu	   test_findu
   test_rfindu   test_rindexu   test_replaceu
   test_splitu   test_split_whitespaceu   test_split_string_erroru   test_rsplitu   test_rsplit_whitespaceu   test_rsplit_string_erroru   test_rsplit_unicodewhitespaceu   test_partitionu   test_rpartitionu   test_picklingu
   test_stripu   test_lstripu   test_rstripu   test_strip_whitespaceu   test_strip_bytearrayu   test_strip_string_erroru   test_ord(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   BaseBytesTest   sb   
																			
																																					u   BaseBytesTestc             B   s&   |  Ee  Z e Z d  „  Z d „  Z d S(   c          
   C   sl   t  j t j j ƒ  ƒ } t | d d d ƒj } j ƒ  } z# | ~ } |  j t	 | j
 d ƒ Wd  | ~ QXd  S(   Nu   rbu	   bufferingi    s    (   u   osu   dupu   sysu   stdinu   filenou   openu   __exit__u	   __enter__u   assertRaisesu	   TypeErroru   readinto(   u   selfu   fdu   _[2]u   _[1]u   f(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_buffer_is_readonlyÉ  s    .c             C   sy   Gd „  d ƒ } |  j  t | ƒ  ƒ d ƒ Gd „  d ƒ } |  j t t | ƒ  ƒ Gd „  d ƒ } |  j t t | ƒ  ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ns   abc(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   __bytes__Ð  s    N(   u   __name__u
   __module__u	   __bytes__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   AÏ  s   
u   As   abcc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   AÓ  s   
 c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(   u   None(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   __bytes__Ö  s    N(   u   __name__u
   __module__u	   __bytes__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   AÕ  s   
(   u   assertEqualu   bytesu   assertRaisesu	   TypeError(   u   selfu   A(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_customÎ  s    N(   u   __name__u
   __module__u   bytesu	   type2testu   test_buffer_is_readonlyu   test_custom(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   BytesTestÆ  s   
	u	   BytesTestc             B   sÈ   |  Ee  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 d S(   c             C   s   |  j  t t t ƒ  ƒ d  S(   N(   u   assertRaisesu	   TypeErroru   hashu	   bytearray(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_nohashÞ  s    c          '   C   s®  d } | d d t  | ƒ } t j ƒ  } zQt | d ƒ j } j ƒ  } z | ~ } | j | ƒ Wd  | ~ QXt | d ƒ j } j ƒ  } z( | ~ } t d ƒ }	 | j |	 ƒ }
 Wd  | ~ QX|  j	 |
 t  | ƒ ƒ |  j	 t
 |	 ƒ t
 | ƒ ƒ t | d ƒ j } j ƒ  } z | ~ } | j |	 ƒ Wd  | ~ QXt | d ƒ j } j ƒ  } z# | ~ } |  j	 | j ƒ  | ƒ Wd  | ~ QXWd  y t j | ƒ Wn t j k
 o Yn XXd  S(   Ns   Hello world
s    i   u   wbu   rb(   u   lenu   tempfileu   mktempu   openu   __exit__u	   __enter__u   writeu	   bytearrayu   readintou   assertEqualu   listu   readu   osu   removeu   error(   u   selfu   short_sampleu   sampleu   tfnu   _[2]u   _[1]u   fu   _[4]u   _[3]u   bu   nu   _[6]u   _[5]u   _[8]u   _[7](    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_bytearray_apiá  s&    ((((&c             C   s|   t  d ƒ } |  j | j ƒ  d  ƒ |  j | d ƒ t  d ƒ } | j ƒ  |  j | d ƒ t  ƒ  } | j ƒ  |  j | ƒ d  S(   Ns   hellos   ollehs   hello1s   1olleh(   u	   bytearrayu   assertEqualu   reverseu   Noneu   assertFalse(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_reverseû  s    
	
c             C   sG   d „  } | d ƒ } |  j  t j d | ƒ | d ƒ | d ƒ g ƒ d  S(   Nc             S   s   t  t t |  ƒ ƒ S(   N(   u	   bytearrayu   mapu   ord(   u   s(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   by  s    u   Hello, worlds   \w+u   Hellou   world(   u   assertEqualu   reu   findall(   u   selfu   byu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_regexps  s    	c          !   C   sš  t  d d d g ƒ } d | d <|  j | t  d d d g ƒ ƒ d | d <|  j | t  d d d g ƒ ƒ t d ƒ | d <|  j | t  d d d g ƒ ƒ y d | d <|  j d	 ƒ Wn t k
 o Yn Xy d | d
 <|  j d	 ƒ Wn t k
 o Yn Xy d | d <|  j d ƒ Wn t k
 o Yn Xy! t d ƒ | d <|  j d ƒ Wn t k
 o Yn Xy d  | d <|  j d ƒ Wn t k
 o Yn Xd  S(   Ni   i   i   id   iÈ   iÿÿÿÿi
   i    u   Didn't raise IndexErroriöÿÿÿi   u   Didn't raise ValueErroru   Didn't raise TypeError(   u	   bytearrayu   assertEqualu	   Indexableu   failu
   IndexErroru
   ValueErroru   Noneu	   TypeError(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_setitem  s@    





c          
   C   s”   t  t d ƒ ƒ } | d =|  j | t  t d d ƒ ƒ ƒ | d =|  j | t  t d d ƒ ƒ ƒ | d =|  j | t  d d d d d	 d
 d g ƒ ƒ d  S(   Ni
   i    i   iÿÿÿÿi	   i   i   i   i   i   i   (   u	   bytearrayu   rangeu   assertEqual(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_delitem.  s    c             C   sÜ  t  t d ƒ ƒ } |  j t | ƒ t t d ƒ ƒ ƒ t  d d d d d g ƒ | d d … <|  j | t  d d d d d d d d d d g
 ƒ ƒ | d d	 … =|  j | t  d d d d d g ƒ ƒ t  d d d
 d d g ƒ | d d … <|  j | t  t d ƒ ƒ ƒ t  d d g ƒ | d d … <|  j | t  d d d
 d d d d d g ƒ ƒ d d d d g | d d … <|  j | t  t d ƒ ƒ ƒ d d d g | d d … <|  j | 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*   (   u	   bytearrayu   rangeu   assertEqualu   list(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_setslice7  s    "%4%%.c          
   C   sô   d } xç | D]ß } xÖ | D]Î } xÅ | d d  … D]³ } t t d
 ƒ ƒ } t | ƒ } | | | | … } | j ƒ  | | | | | … <| | | | | … <|  j | t | ƒ ƒ | | | | … =| | | | … =|  j | t | ƒ ƒ q1 Wq Wq Wd  S(   Ni    i   i   i   i,  iÿÿÿÿiþÿÿÿiáÿÿÿiÔþÿÿiÿ   (
   i    Ni   i   i   i,  iÿÿÿÿiþÿÿÿiáÿÿÿiÔþÿÿ(   u   Noneu   listu   rangeu	   bytearrayu   reverseu   assertEquals(   u   selfu   indicesu   startu   stopu   stepu   Lu   bu   data(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_extended_set_del_sliceM  s"       
c             C   sX   t  t d ƒ ƒ } | | d d  … <|  j | t  t t d ƒ ƒ t t d ƒ ƒ ƒ ƒ d  S(   Ni   i   (   u	   bytearrayu   rangeu   assertEqualu   list(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_setslice_trapa  s    c             C   sŸ   t  d ƒ } | } | d 7} |  j | d ƒ |  j | | ƒ |  j | | k ƒ | d 7} |  j | d ƒ y | d 7} Wn t k
 o Yn X|  j d ƒ d  S(   Ns   abcs   defs   abcdefs   xyzs	   abcdefxyzu    u'   bytes += unicode didn't raise TypeError(   u	   bytearrayu   assertEqualu
   failUnlessu	   TypeErroru   fail(   u   selfu   bu   b1(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_iconcath  s    

c             C   sS   t  d ƒ } | } | d 9} |  j | d ƒ |  j | | ƒ |  j | | k ƒ d  S(   Ns   abci   s	   abcabcabc(   u	   bytearrayu   assertEqualu
   failUnless(   u   selfu   bu   b1(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_irepeatx  s    
c             C   sW   t  d ƒ } | } | d 9} |  j | d d ƒ |  j | | ƒ |  j | | k ƒ d  S(   Ns   xid   (   u	   bytearrayu   assertEqualu
   failUnless(   u   selfu   bu   b1(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_irepeat_1char€  s    
c             C   s™   t  ƒ  } | j ƒ  } |  j | d k ƒ | g } xa t d ƒ D]S } | d 7} | j ƒ  } |  j | t | ƒ k ƒ | | k o | j | ƒ q> q> Wd  S(   Ni    id   s   x(   u	   bytearrayu	   __alloc__u   assert_u   rangeu   lenu   append(   u   selfu   bu   allocu   sequ   i(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_allocˆ  s    		 
c             C   s  d } t  | ƒ } | j | ƒ |  j | | | ƒ |  j | d d  … | ƒ t  d ƒ } | j t t | d ƒ ƒ | j d „  | d Dƒ ƒ |  j | | d ƒ |  j | d d  … | ƒ t  d ƒ } | j t t t | d ƒ ƒ ƒ |  j | | d ƒ |  j | d d  … | ƒ t  d ƒ } | j t t t | d ƒ ƒ ƒ |  j | | d ƒ |  j | d d  … | ƒ t  d ƒ } |  j t | j d d	 d
 d g ƒ |  j t | j d d	 d
 d g ƒ |  j t	 | ƒ d ƒ t  d ƒ } | j t
 t d ƒ ƒ g ƒ |  j | d ƒ d  S(   Ns   helloi   s    i   c             s   s   |  ] } t  | ƒ Vq d  S(   N(   u   int(   u   .0u   x(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   <genexpr>  s    i2   iûÿÿÿi    i   i   i   iÿÿÿÿu   as   a(   u	   bytearrayu   extendu   assertEqualu   mapu   intu   iteru   listu   assertRaisesu
   ValueErroru   lenu	   Indexableu   ord(   u   selfu   origu   a(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_extend”  s2      ""c                s  t  d ƒ ‰  ˆ  j t d ƒ ƒ |  j ˆ  d ƒ ˆ  j t d ƒ ƒ |  j ˆ  d ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ ˆ  j t d ƒ ƒ ˆ  j t d	 ƒ ƒ |  j ˆ  d
 ƒ |  j t ‡  f d †  ƒ ˆ  j t t d ƒ ƒ ƒ |  j ˆ  d ƒ d  S(   Ns   hellou   ls   helos   heoc                  s   ˆ  j  t d  ƒ ƒ S(   u   l(   u   removeu   ord(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>¶  s    c                  s   ˆ  j  d  ƒ S(   i  (   u   remove(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>·  s    c                  s   ˆ  j  d  ƒ S(   u   e(   u   remove(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>¸  s    u   ou   hs   ec                  s   ˆ  j  d  ƒ S(   s   e(   u   remove(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>½  s    u   es    (   u	   bytearrayu   removeu   ordu   assertEqualu   assertRaisesu
   ValueErroru	   TypeErroru	   Indexable(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_remove°  s    c                s–   t  d ƒ ‰  |  j ˆ  j ƒ  t d ƒ ƒ |  j ˆ  j d ƒ t d ƒ ƒ |  j ˆ  j d ƒ t d ƒ ƒ |  j t ‡  f d †  ƒ |  j t d „  ƒ d  S(	   Ns   worldu   di    u   wiþÿÿÿu   rc                  s   ˆ  j  d  ƒ S(   i
   (   u   pop(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Æ  s    c               S   s   t  ƒ  j ƒ  S(    (   u	   bytearrayu   pop(    (    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ç  s    (   u	   bytearrayu   assertEqualu   popu   ordu   assertRaisesu
   IndexErroru   OverflowError(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_popÁ  s    c             C   s   |  j  t d „  ƒ d  S(   Nc               S   s   t  ƒ  j ƒ  S(    (   u	   bytearrayu   sort(    (    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ê  s    (   u   assertRaisesu   AttributeError(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_nosortÉ  s    c                sÉ   t  d ƒ ‰  ˆ  j t d ƒ ƒ |  j ˆ  d ƒ |  j ˆ  j d ƒ d  ƒ t  ƒ  ‰  ˆ  j t d ƒ ƒ |  j t ˆ  ƒ d ƒ |  j t ‡  f d †  ƒ t  ƒ  ‰  ˆ  j t t d ƒ ƒ ƒ |  j ˆ  d ƒ d  S(	   Ns   hellu   os   helloid   u   Ai   c                  s   ˆ  j  d  ƒ S(   s   o(   u   append(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>Ô  s    s   A(	   u	   bytearrayu   appendu   ordu   assertEqualu   Noneu   lenu   assertRaisesu	   TypeErroru	   Indexable(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_appendÌ  s    		c                sÆ   t  d ƒ ‰  ˆ  j d t d ƒ ƒ ˆ  j d t d ƒ ƒ ˆ  j d t d ƒ ƒ ˆ  j d t d ƒ ƒ |  j ˆ  d ƒ |  j t ‡  f d †  ƒ t  ƒ  ‰  ˆ  j d	 t t d
 ƒ ƒ ƒ |  j ˆ  d ƒ d  S(   Ns   mssssppi   u   ii   iþÿÿÿiè  s   mississippic                  s   ˆ  j  d  d ƒ S(   i    s   1(   u   insert(    (   u   b(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <lambda>à  s    i    u   As   A(   u	   bytearrayu   insertu   ordu   assertEqualu   assertRaisesu	   TypeErroru	   Indexable(   u   self(    (   u   bu,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_insertÙ  s    	c             C   sV  t  d ƒ j d ƒ \ } } } |  j | d ƒ |  j | d ƒ |  j | | k	 ƒ | d 7} |  j | d ƒ t  d ƒ j d ƒ \ } } } |  j | d ƒ |  j | d ƒ t  d ƒ j d ƒ \ } } } |  j | d ƒ |  j | d ƒ |  j | | k	 ƒ | d 7} |  j | d ƒ t  d ƒ j d ƒ \ } } } |  j | d ƒ |  j | d ƒ d  S(   Ns   xs   ys    s   !(   u	   bytearrayu	   partitionu   assertEqualu   assert_u
   rpartition(   u   selfu   au   bu   c(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu0   test_partition_bytearray_doesnt_share_nullstringå  s$    

N(   u   __name__u
   __module__u	   bytearrayu	   type2testu   test_nohashu   test_bytearray_apiu   test_reverseu   test_regexpsu   test_setitemu   test_delitemu   test_setsliceu   test_extended_set_del_sliceu   test_setslice_trapu   test_iconcatu   test_irepeatu   test_irepeat_1charu
   test_allocu   test_extendu   test_removeu   test_popu   test_nosortu   test_appendu   test_insertu0   test_partition_bytearray_doesnt_share_nullstring(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   ByteArrayTestÛ  s*   
					"															u   ByteArrayTestc             B   sƒ   |  Ee  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 S(   c             C   s   t  j d  d  … |  _ d  S(   N(   u   warningsu   filtersu   warning_filters(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   setUp   s    c             C   s   |  j  t _ d  S(   N(   u   warning_filtersu   warningsu   filters(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   tearDown  s    c             C   sÍ   t  j d t ƒ x¶ t t f D]¨ } |  j | t ƒ  ƒ d ƒ |  j | t d g ƒ ƒ d ƒ |  j | t d d d d g ƒ ƒ d ƒ |  j | d	 ƒ d
 ƒ |  j | d ƒ d ƒ |  j | d ƒ d ƒ q Wd  S(   Nu   ignoreu   bytearray(b'')i    u   bytearray(b'\x00')i   iþ   iÿ   u   bytearray(b'\x00\x01\xfe\xff')s   abcu   b'abc's   'u   b"'"s   '"u   b'\'"'(   u   warningsu   simplefilteru   BytesWarningu   stru   repru   assertEqualu	   bytearray(   u   selfu   f(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_repr_str  s     !c             C   s¤  |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k  d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k d ƒ |  j  d t d ƒ k  d ƒ |  j  d t d ƒ k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k  d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k d ƒ |  j  t d ƒ d k  d ƒ |  j  t d ƒ d k d ƒ d  S(   Ns   abcs   abTF(   u   assertEqualu   bytesu   Trueu   False(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_compare_bytes_to_bytearray  s0    c             C   sn   |  j  t j d  k ƒ |  j  t j j d ƒ t j ƒ |  j  t j d  k ƒ |  j  t j j d ƒ t j ƒ d  S(   Nu
   bytearray(u   bytes((   u
   failUnlessu	   bytearrayu   __doc__u   Noneu
   startswithu   bytes(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_doc.  s    c             C   s>   t  d ƒ } t | ƒ } t | ƒ } |  j | t | ƒ ƒ d  S(   Ns   Hello world
€þÿ(   u   bytesu
   memoryviewu	   bytearrayu   assertEqual(   u   selfu   sampleu   bufu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_from_bytearray4  s    c             C   sª   t  j d t ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t t d ƒ ƒ d ƒ |  j t t d ƒ ƒ d	 ƒ |  j t t d ƒ ƒ d
 ƒ d  S(   Nu   ignores    u   b''s   xu   b'x's   €u   b'\x80'u   bytearray(b'')u   bytearray(b'x')u   bytearray(b'\x80')(   u   warningsu   simplefilteru   BytesWarningu   assertEqualu   stru	   bytearray(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_to_str:  s    c          	   C   s}   d d d d g } x- | D]% \ } } |  j  | t | d	 ƒ ƒ q Wx4 t d
 d ƒ D]# } |  j t t d t | ƒ ƒ qR Wd  S(   Ns   Wonderful spamu   Wonderful spams   Wonderful spam toou   Wonderful spam toos   ª  €u   Âª  Â€s   \xaa\x00\000\200u   \xaa\x00\000\200u   latin-1i€   i   u   b"%s"(   s   Wonderful spamu   Wonderful spam(   s   Wonderful spam toou   Wonderful spam too(   s   ª  €u   Âª  Â€(   s   \xaa\x00\000\200u   \xaa\x00\000\200(   u   assertEqualu	   bytearrayu   rangeu   assertRaisesu   SyntaxErroru   evalu   chr(   u   selfu   testsu   bu   su   c(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_literalC  s    	  c             C   sg   d } t  t d d ƒ ƒ } t d ƒ | t d ƒ <| j | d ƒ } |  j | d ƒ |  j | d ƒ d  S(   Ns   helloi    i   u   eu   os   ls   hee(   u	   bytearrayu   rangeu   ordu	   translateu   assertEqual(   u   selfu   bu   rosettau   c(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_translateP  s    c             C   s)   |  j  d j t d ƒ ƒ d d g ƒ d  S(   Ns   a bs    s   as   b(   u   assertEqualu   splitu
   memoryview(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_split_bytearrayX  s    c             C   s)   |  j  d j t d ƒ ƒ d d g ƒ d  S(   Ns   a bs    s   as   b(   u   assertEqualu   rsplitu
   memoryview(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_rsplit_bytearray[  s    c             C   s,   t  ƒ  } |  j | j d d ƒ | k ƒ d  S(   Ns    (   u	   bytearrayu   failIfu   replace(   u   selfu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_return_self^  s    	c             C   s•   t  j j o„ t j d t ƒ |  j t t j d d ƒ |  j t t j	 d d ƒ |  j t t j t
 d ƒ d ƒ |  j t t j	 t
 d ƒ d ƒ n d  S(   Nu   errors    u    (   u   sysu   flagsu   bytes_warningu   warningsu   simplefilteru   BytesWarningu   assertRaisesu   operatoru   equ   neu	   bytearray(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_comparec  s    #N(   u   __name__u
   __module__u   setUpu   tearDownu   test_repr_stru   test_compare_bytes_to_bytearrayu   test_docu   test_from_bytearrayu   test_to_stru   test_literalu   test_translateu   test_split_bytearrayu   test_rsplit_bytearrayu   test_return_selfu   test_compare(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   AssortedBytesTestû  s   
													u   AssortedBytesTestc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s
   t  | ƒ S(   N(   u	   bytearray(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   marshal  s    c             C   si   |  j  d ƒ } xS d D]K } t | | ƒ } | d ƒ } |  j | | ƒ |  j | | k	 | d ƒ q Wd  S(	   Ns   1234u   zfillu   rjustu   ljustu   centeri   u"    returned self on a mutable object(   u   zfillu   rjustu   ljustu   center(   u   marshalu   getattru   assertEqualu
   assertTrue(   u   selfu   valu   methnameu   methodu   newval(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_returns_new_copy‚  s     N(   u   __name__u
   __module__u   marshalu   test_returns_new_copy(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   BytearrayPEP3137Test}  s   
	u   BytearrayPEP3137Testc                sA   |  Ee  Z ‡  f d  †  Z d „  Z d „  Z d „  Z d „  Z ‡  S(   c                s.   t  | t ƒ o | j d ƒ St ƒ  j | ƒ S(   Nu   utf-8(   u
   isinstanceu   stru   encodeu   superu   fixtype(   u   selfu   obj(   u	   __class__(    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   fixtype  s    c             C   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_contains˜  s    c             C   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_expandtabsš  s    c             C   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_upperœ  s    c             C   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_lowerž  s    (   u   __name__u
   __module__u   fixtypeu   test_containsu   test_expandtabsu
   test_upperu
   test_lower(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/test/test_bytes.pyu   FixedStringTestŽ  s
   
			u   FixedStringTestc             B   s   |  Ee  Z e Z d  S(   N(   u   __name__u
   __module__u	   bytearrayu	   type2test(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   ByteArrayAsStringTest¡  s   
u   ByteArrayAsStringTestc             B   s   |  Ee  Z e Z d  S(   N(   u   __name__u
   __module__u   bytesu	   type2test(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   BytesAsStringTest¤  s   
u   BytesAsStringTestc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   ByteArraySubclass¨  s   
u   ByteArraySubclassc             B   s;   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s@  |  j  t t t ƒ ƒ |  j  t t ƒ  t ƒ ƒ d \ } } t | ƒ t | ƒ } } |  j  | | k ƒ |  j  | | k ƒ |  j  | | k  ƒ |  j  | | k ƒ |  j  | | k ƒ |  j  | | k ƒ |  j  | | k	 ƒ |  j | | | | ƒ |  j | | | | ƒ |  j | | | | ƒ |  j  | d | d k ƒ d  S(   Ns   abcds   efghi   (   s   abcds   efgh(   u   assert_u
   issubclassu   ByteArraySubclassu	   bytearrayu
   isinstanceu   assertEqual(   u   selfu   au   bu   _au   _b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu
   test_basic­  s    c             C   s…   t  d ƒ } t ƒ  j | g ƒ } |  j | | k	 ƒ |  j t | ƒ t k t | ƒ ƒ | j d g ƒ } |  j t | ƒ t k ƒ d  S(   Ns   abcd(   u   ByteArraySubclassu	   bytearrayu   joinu   assert_u   type(   u   selfu   s1u   s2u   s3(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   test_joinÅ  s    "c             C   s÷   t  d ƒ } d | _ t  d ƒ | _ xÌ t t j d ƒ D]· } t j t j | | ƒ ƒ } |  j t	 | ƒ t	 | ƒ ƒ |  j
 | | ƒ |  j
 | j | j ƒ |  j
 | j | j ƒ |  j
 t | ƒ t | ƒ ƒ |  j
 t | j ƒ t | j ƒ ƒ q8 Wd  S(   Ns   abcdi
   s   efghi   (   u   ByteArraySubclassu   xu   yu   rangeu   pickleu   HIGHEST_PROTOCOLu   loadsu   dumpsu   assertNotEqualu   idu   assertEqualu   type(   u   selfu   au   protou   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_pickleÒ  s    	 c             C   sç   t  d ƒ } d | _ t  d ƒ | _ x¼ t j t j f D]¨ } | | ƒ } |  j t | ƒ t | ƒ ƒ |  j | | ƒ |  j | j | j ƒ |  j | j | j ƒ |  j t | ƒ t | ƒ ƒ |  j t | j ƒ t | j ƒ ƒ q7 Wd  S(   Ns   abcdi
   s   efgh(	   u   ByteArraySubclassu   xu   yu   copyu   deepcopyu   assertNotEqualu   idu   assertEqualu   type(   u   selfu   au   copy_methodu   b(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   test_copyß  s    	 c             C   s^   Gd „  d t  ƒ } | d d d ƒ} |  j | d ƒ | d d d d ƒ } |  j | d ƒ d  S(   Nc             B   s   |  Ee  Z d  d „ Z d S(   i   c             _   s   t  j |  | | Ž d  S(   N(   u	   bytearrayu   __init__(   u   selfu   newargu   argsu   kwargs(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   __init__î  s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   subclassí  s   
u   subclassi   u   sources   abcdu   newarg(   u	   bytearrayu   assertEqual(   u   selfu   subclassu   x(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   test_init_overrideì  s
    N(   u   __name__u
   __module__u
   test_basicu	   test_joinu   test_pickleu	   test_copyu   test_init_override(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   ByteArraySubclassTest«  s
   
				u   ByteArraySubclassTestc               C   st   t  j j t ƒ t  j j t ƒ t  j j t ƒ t  j j t ƒ t  j j t ƒ t  j j t ƒ t  j j t	 ƒ d  S(   N(
   u   testu   supportu   run_unittestu	   BytesTestu   ByteArrayTestu   AssortedBytesTestu   BytesAsStringTestu   ByteArrayAsStringTestu   ByteArraySubclassTestu   BytearrayPEP3137Test(    (    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu	   test_mainö  s    u   __main__(!   u   __doc__u   osu   reu   sysu   copyu   operatoru   pickleu   tempfileu   unittestu   warningsu   test.supportu   testu   test.string_testsu   test.buffer_testsu	   Indexableu   TestCaseu   BaseBytesTestu	   BytesTestu   ByteArrayTestu   AssortedBytesTestu   buffer_testsu   MixinBytesBufferCommonTestsu   BytearrayPEP3137Testu   string_testsu   BaseTestu   FixedStringTestu   ByteArrayAsStringTestu   BytesAsStringTestu	   bytearrayu   ByteArraySubclassu   ByteArraySubclassTestu	   test_mainu   __name__(    (    (    u,   /mit/python/lib/python3.0/test/test_bytes.pyu   <module>   s:   ÿ «ÿ !‚K		