Ñò
à"Ic        	   @   s  d  d k  l Z d  d k l Z l Z l Z l Z l Z d  d k Z d  d k	 Z	 d  d k
 Z
 d  d k Z d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ d e i f d	 „  ƒ  YZ d
 e i f d „  ƒ  YZ d „  Z e d j o9 e e i ƒ d j o e i e i d ƒ n e ƒ  n d S(   iÿÿÿÿ(   t   test_support(   t
   bigmemtestt   _1Gt   _2Gt   _4Gt   precisionbigmemtestNt   StrTestc           B   s  e  Z e d  e d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d e d d d ƒ d „  ƒ Z e d  e d d ƒ d	 „  ƒ Z e d  e d d d
 ƒ d „  ƒ Z	 d dC d „ Z e d  e d d d
 ƒ d „  ƒ Z e d e d d d d ƒ d „  ƒ Z e d e d d d d
 ƒ d „  ƒ Z e d e d d d d ƒ d „  ƒ Z e d e d d d ƒ d „  ƒ Z e d e d d dD ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d ƒ d  „  ƒ Z e d  e d d ƒ d! „  ƒ Z e d  e d d ƒ d" „  ƒ Z e d  e d d ƒ d# „  ƒ Z e d  e d d d ƒ d$ „  ƒ Z e d  e d d d ƒ d% „  ƒ Z  e d  e d d d ƒ d& „  ƒ Z! e d  e d d d ƒ d' „  ƒ Z" e d  e d d ƒ d( „  ƒ Z# e d  e d d ƒ d) „  ƒ Z$ e d  e d d d ƒ d* „  ƒ Z% e d  e d d d ƒ d+ „  ƒ Z& e d  e d d, ƒ d- „  ƒ Z' e d  e d d d ƒ d. „  ƒ Z( e d  e d d, ƒ d/ „  ƒ Z) e d  e d d ƒ d0 „  ƒ Z* e d  e d d ƒ d1 „  ƒ Z+ e d  e d d ƒ d2 „  ƒ Z, e d  e d d ƒ d3 „  ƒ Z- e d  e d d ƒ d4 „  ƒ Z. e d  e d d d ƒ d5 „  ƒ Z/ e d  e d6 d d ƒ d7 „  ƒ Z0 e d  e d d d ƒ d8 „  ƒ Z1 e d  e d d d ƒ d9 „  ƒ Z2 e d  e d d d ƒ d: „  ƒ Z3 e d  dE d d dF ƒ d< „  ƒ Z4 e d  e5 d d d
 ƒ d= „  ƒ Z6 e d  e5 d d d
 ƒ d> „  ƒ Z7 e d  e d6 d d ƒ d? „  ƒ Z8 e d  e d d ƒ d@ „  ƒ Z9 e d  e d d d ƒ dA „  ƒ Z: e d  e d d d ƒ dB „  ƒ Z; RS(G   t   minsizet   memusei   c         C   s^   d } d | | } | i  ƒ  } |  i | t | ƒ | i  ƒ  ƒ |  i | i d ƒ | ƒ d  S(   Ns    abc def ghit   -(   t
   capitalizet   assertEqualst   lent   lstrip(   t   selft   sizet   SUBSTRt   st   caps(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_capitalize%   s    i
   i   c         C   s    d } | i  | ƒ } |  i t | ƒ | ƒ t | ƒ t | ƒ d } } t | ƒ d o | d 7} n |  i | | | !| ƒ |  i | i ƒ  | i ƒ  ƒ d  S(   Ns    abc def ghii   i   (   t   centerR   R   t   strip(   R   R   R   R   t   lpadsizet   rpadsize(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_center.   s    R   c         C   s½   d } y | i  | ƒ } Wn t j
 o nŒ X|  i t | ƒ | ƒ t | ƒ t | ƒ d } } t | ƒ d o | d 7} n |  i | | | !| ƒ |  i | i ƒ  | i ƒ  ƒ ~ d  S(   Nu    abc def ghii   i   (   R   t   OverflowErrorR   R   R   (   R   R   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_center_unicode9   s    c         C   s£   d } d | | } |  i  | i d ƒ | ƒ | d 7} |  i  | i d ƒ | d ƒ |  i  | i d ƒ d ƒ |  i  | i d ƒ d ƒ |  i  | i d ƒ d ƒ d  S(	   Ns    abc def ghit   .i   t    i   t   it   ji    (   R   t   count(   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_countI   s    
i   c         C   s-   d | } |  i  t | i d ƒ ƒ | ƒ d  S(   NR   s   utf-8(   R   R   t   decode(   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_decodeT   s    
u   .c         C   sD   | d  j o
 | } n | | } |  i t | i | ƒ ƒ | ƒ d  S(   N(   t   NoneR   R   t   encode(   R   R   t   enct   ct   expectedsizeR   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_encode_testY   s    

c         C   s   |  i  | d ƒ S(   Ns   utf-8(   R(   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_encode`   s    i   c         C   s.   y |  i  | d ƒ SWn t j
 o n Xd  S(   Nt   raw_unicode_escape(   R(   t   MemoryError(   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_encode_raw_unicode_escaped   s    i   iF   c         C   s.   y |  i  | d ƒ SWn t j
 o n Xd  S(   Nt   utf7(   R(   R+   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_encode_utf7k   s    i   c      	   C   s<   y" |  i  | d d d | d ƒSWn t j
 o n Xd  S(   Nt   utf32R'   i   (   R(   R+   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_encode_utf32r   s    "c         C   s   |  i  | d d d ƒS(   Nt   asciiR&   t   A(   R(   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_decodeasciiy   s    c         C   sM   y d | } t  | ƒ } Wn t j
 o n X|  i | t | ƒ j ƒ d  S(   Nu   êªª(   t   reprR+   t
   failUnlesst   eval(   R   R   R   t   r(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_unicode_repr_oflw}   s    
c         C   s”   d } d | | } |  i  | i | ƒ ƒ |  i  | i | ƒ ƒ d | } |  i  | i | ƒ ƒ |  i | i d | ƒ ƒ |  i | i | ƒ ƒ d  S(   Ns    abc def ghiR	   s   ...t   a(   R5   t   endswitht   failIf(   R   R   R   R   t   s2(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_endswith‡   s    
c         C   s”   d | } d } |  i  | i ƒ  | ƒ ~ t | | ƒ \ } } d | } | i | ƒ } |  i  t | ƒ | | ƒ |  i  t | i d ƒ ƒ d ƒ d  S(   NR	   i   s          	R   i    (   R   t
   expandtabst   divmodR   R   (   R   R   R   t   tabsizet   slent	   remainder(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_expandtabs’   s    

c         C   s?  d } t  | ƒ } d i | d | | g ƒ } |  i | i d ƒ d ƒ |  i | i | ƒ d ƒ |  i | i d | ƒ | | ƒ |  i | i | t  | ƒ ƒ | | ƒ |  i | i d ƒ | i d ƒ ƒ |  i | i d | ƒ | | | i d ƒ ƒ |  i | i d | ƒ | | | i d ƒ ƒ |  i | i d ƒ d ƒ d  S(	   Ns    abc def ghit    R	   R   i    R   R   iÿÿÿÿ(   R   t   joinR   t   find(   R   R   R   t   sublenR   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt	   test_findž   s     &"c         C   s6  d } t  | ƒ } d i | d | | g ƒ } |  i | i d ƒ d ƒ |  i | i | ƒ d ƒ |  i | i d | ƒ | | ƒ |  i | i | | ƒ | | ƒ |  i | i d ƒ | i d ƒ ƒ |  i | i d | ƒ | | | i d ƒ ƒ |  i | i d | ƒ | | | i d ƒ ƒ |  i t | i d ƒ d  S(   Ns    abc def ghiRD   R	   R   i    R   R   (   R   RE   R   t   indext   assertRaisest
   ValueError(   R   R   R   RG   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_index®   s      "c         C   sH   d } d | | } |  i  | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   Nt   123456R9   R   (   R5   t   isalnumR;   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_isalnum¾   s
    
c         C   sH   d } d | | } |  i  | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   Nt   zzzzzzzR9   R   (   R5   t   isalphaR;   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_isalphaÆ   s
    
c         C   sH   d } d | | } |  i  | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   NRM   t   9t   z(   R5   t   isdigitR;   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_isdigitÎ   s
    
c         C   sŸ   d i  g  } t d ƒ D]* } t | ƒ i ƒ  p | t | ƒ q q ~ ƒ } | t | ƒ d } | | } |  i | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   NRD   iÿ   i   R2   (   RE   t   ranget   chrt   isupperR   R5   t   islowerR;   (   R   R   t   _[1]R&   t   charst   repeatsR   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_islowerÖ   s    M

c         C   sX   d } | t  | ƒ d } | | } |  i | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   Ns    
	i   R   (   R   R5   t   isspaceR;   (   R   R   t
   whitespaceR]   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_isspaceß   s    

c         C   ss   d } d i  d d | | g ƒ } |  i | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   NRM   RD   R2   R9   t   aA(   RE   R5   t   istitleR;   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_istitleè   s    

c         C   sŸ   d i  g  } t d ƒ D]* } t | ƒ i ƒ  p | t | ƒ q q ~ ƒ } | t | ƒ d } | | } |  i | i ƒ  ƒ | d 7} |  i | i ƒ  ƒ d  S(   NRD   iÿ   i   R9   (   RE   RW   RX   RZ   R   R5   RY   R;   (   R   R   R[   R&   R\   R]   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_isupperò   s    M

c         C   s   d | } | i  d d g ƒ } |  i | i d ƒ d ƒ |  i | i d ƒ d ƒ |  i | i d ƒ ƒ |  i | i d ƒ ƒ d  S(	   NR2   t   aaaaat   bbbbbR9   i   t   bt   aaaaaAt   Abbbbb(   RE   R   R   R5   t
   startswithR:   (   R   R   R   t   x(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt	   test_joinû   s    
c         C   se   d } | i  | ƒ } |  i | i | d ƒ ƒ |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ d  S(   Ns    abc def ghis     (   t   ljustR5   Rk   R   R   R   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_ljust  s
    c         C   sI   d | } | i  ƒ  } |  i t | ƒ | ƒ |  i | i d ƒ | ƒ d  S(   NR2   R9   (   t   lowerR   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_lower  s    
c         C   s’   d } | i  | ƒ } |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ ~ | i | ƒ } |  i t | ƒ | ƒ | i ƒ  } |  i | | j ƒ d  S(   Ns   abc def ghi(   t   rjustR   R   R   Rn   R5   (   R   R   R   R   t   stripped(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_lstrip  s    c         C   s±   d } d | } | i  d | ƒ } |  i t | ƒ | ƒ |  i | i | ƒ | ƒ | i  | d | d ƒ } |  i t | ƒ | ƒ |  i | i | ƒ d ƒ |  i | d d ƒ d  S(   NR9   R   i   iöÿÿÿs
         aaaa(   t   replaceR   R   R   (   R   R   t   replacementR   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_replace  s    
c         C   s[  d } t  | ƒ } d i | d | | g ƒ } |  i | i d ƒ | | | i d ƒ ƒ |  i | i | ƒ | | ƒ |  i | i d d | ƒ | i d ƒ ƒ |  i | i | d | | ƒ d ƒ |  i | i d ƒ | | | i d ƒ ƒ |  i | i d d | ƒ | i d ƒ ƒ |  i | i d d | | ƒ | i d ƒ ƒ |  i | i d ƒ d ƒ d  S(	   Ns    abc def ghiRD   R	   R   i    R   R   iÿÿÿÿ(   R   RE   R   t   rfind(   R   R   R   RG   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_rfind+  s    *(#*(c         C   s`  d } t  | ƒ } d i | d | | g ƒ } |  i | i d ƒ | | | i d ƒ ƒ |  i | i | ƒ | | ƒ |  i | i d d | | d ƒ | i d ƒ ƒ |  i | i | d | | ƒ d ƒ |  i | i d ƒ | | | i d ƒ ƒ |  i | i d d | ƒ | i d ƒ ƒ |  i | i d d | | ƒ | i d ƒ ƒ |  i t | i d ƒ d  S(	   Ns    abc def ghiRD   R	   R   i    i   R   R   (   R   RE   R   t   rindexRJ   RK   (   R   R   R   RG   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_rindex:  s     #(c         C   se   d } | i  | ƒ } |  i | i | d ƒ ƒ |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ d  S(   Ns    abc def ghis     (   Rn   R5   Rk   R   R   R   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_rjustL  s
    c         C   s’   d } | i  | ƒ } |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ ~ | i | ƒ } |  i t | ƒ | ƒ | i ƒ  } |  i | | j ƒ d  S(   Ns    abc def ghi(   Rn   R   R   t   rstripRr   R5   (   R   R   R   R   Rs   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_rstripT  s    gÍÌÌÌÌÌ @c         C   sÃ   t  | d d ƒ } d d | } | | } | i ƒ  } |  i t | ƒ | ƒ |  i t | ƒ t d g ƒ ƒ ~ | i d ƒ } |  i t | ƒ | d ƒ |  i t | ƒ t d d | g ƒ ƒ d  S(   Ng      à?i   R9   R   i   RD   (   t   intt   splitR   R   t   set(   R   R   t	   chunksizeR   R   t   l(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_split_smallc  s    
c         C   sž   d | d } | i  ƒ  } |  i t | ƒ | ƒ |  i t | ƒ t d g ƒ ƒ ~ | i  d ƒ } |  i t | ƒ | d ƒ |  i t | ƒ t d g ƒ ƒ d  S(   Ns    aR   R9   i   (   R€   R   R   R   (   R   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_split_largex  s    c         C   s‰   t  | d d ƒ d } d | d d | d } | | } | i ƒ  } |  i t | ƒ | d ƒ |  i t | ƒ t d | g ƒ ƒ d  S(   Ng      à?i   R   s   
s   
(   R   t
   splitlinesR   R   R   (   R   R   R‚   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_splitlinesƒ  s    
c         C   s^   d } d | | } |  i  | i | ƒ ƒ |  i  | i d | ƒ ƒ |  i | i | ƒ ƒ d  S(   Ns    abc def ghiR	   (   R5   Rk   R;   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_startswithŽ  s
    c         C   s   d } | i  | ƒ } |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ ~ | i | ƒ } |  i t | ƒ | ƒ |  i | i ƒ  | i ƒ  ƒ d  S(   Ns      abc def ghi   (   Rr   R   R   R   Rn   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_strip–  s    c         C   s™   d } t  | ƒ } | | d } | | } | i ƒ  } |  i t  | ƒ | | ƒ |  i | | d  | i ƒ  d ƒ |  i | | d | i ƒ  d ƒ d  S(   Ns   aBcDeFG12.'© i   i   (   R   t   swapcaseR   (   R   R   R   RG   R]   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_swapcase¡  s    
"c         C   sn   d } | | t  | ƒ d } | i ƒ  } |  i | i | d i ƒ  ƒ ƒ |  i | i | i ƒ  d ƒ ƒ d  S(   Nt   SpaaHAaaAahami   i   (   R   t   titleR5   Rk   R:   Rp   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_title¬  s
     c         C   s÷   t  i d d ƒ } d } t | ƒ } | | d } | | } | i | ƒ } |  i t | ƒ | | ƒ |  i | |  | i | ƒ ƒ |  i | | | i | ƒ ƒ |  i | i d ƒ d ƒ |  i | i d ƒ | d ƒ |  i | i d ƒ | d	 ƒ d  S(
   Ns   .aZs   -!$s
   aZz.z.Aaz.i   R   i    t   !RT   i   (   t   stringt	   maketransR   t	   translateR   R   (   R   R   t   transR   RG   R]   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_translate´  s    
c         C   sI   d | } | i  ƒ  } |  i t | ƒ | ƒ |  i | i d ƒ | ƒ d  S(   NR9   R2   (   t   upperR   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_upperÃ  s    
i   c         C   s†   d } | i  | ƒ } |  i | i d | d ƒ ƒ |  i | i d ƒ ƒ |  i t | ƒ | ƒ |  i | i d ƒ | t | ƒ ƒ d  S(   Ns   -568324723598234t   0i   s   -0(   t   zfillR5   R:   Rk   R   R   R   (   R   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt
   test_zfillÊ  s    c         C   s  d | } d | f } |  i  | | j ƒ ~ d | f } |  i t | ƒ t | ƒ d ƒ |  i  | i d ƒ ƒ |  i  | i d ƒ ƒ ~ ~ | d } d | } d i | d | g ƒ } ~ | d	 } |  i t | ƒ | d d
 ƒ |  i | i d ƒ d
 ƒ |  i | i d ƒ | d ƒ d  S(   NR	   s   %ss   ..%s..i   s   ..-s   -..i   RD   s   ...i   R   (   R5   R   R   Rk   R:   RE   R   (   R   R   R   t   sft   edge(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_formatÓ  s"    
 


c         C   s  d | } t  | ƒ } |  i t | ƒ | d ƒ |  i | d d ƒ |  i | d d ƒ |  i | i d ƒ | ƒ ~ | d d } d | } t  | ƒ } |  i t | ƒ | d d ƒ |  i | d d ƒ |  i | d d ƒ |  i | i d	 ƒ | ƒ |  i | i d
 ƒ | d ƒ d  S(   NR	   i   i    t   'iÿÿÿÿi   t    i   s   \R—   (   R4   R   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repr_smallè  s    

c         C   s–   d | } t  | ƒ } |  i t | ƒ | d d ƒ |  i | d d ƒ |  i | d d ƒ |  i | i d ƒ | ƒ |  i | i d ƒ | d ƒ d  S(	   NRž   i   i   i    R   iÿÿÿÿs   \R—   (   R4   R   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repr_largeý  s    
i    c         C   s-   d | } |  i  t t | ƒ ƒ | j ƒ d  S(   Nu   êªª(   R5   R   R4   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_unicode_repr  s    
c         C   se   d | } |  i  t | ƒ | ƒ | | } |  i  t | ƒ | d ƒ |  i  | i d ƒ | d ƒ d  S(   NR   i   (   R   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_concat  s
    

c         C   se   d | } |  i  t | ƒ | ƒ | d } |  i  t | ƒ | d ƒ |  i  | i d ƒ | d ƒ d  S(   NR   i   (   R   R   R   (   R   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repeat  s
    

c         C   sè  d } t  | ƒ } | | | } t  | ƒ d } | | | } xÌ t d t  | ƒ | | ƒ D]® } |  i | | | d ƒ |  i | | | | !| ƒ |  i | | | | d … | d  d  d … ƒ | d j o: |  i | | | d | d d … | | d  d … ƒ q[ q[ W|  i | t  | ƒ d | d ƒ |  i | d | d ƒ |  i | t  | ƒ d | d ƒ |  i | | | d ƒ |  i | t  | ƒ d	 ƒ |  i | t  | ƒ d | d ƒ |  i | d | d ƒ |  i | t  | ƒ | | ƒ |  i | | | ƒ |  i t  | ƒ t  | ƒ ƒ |  i t  | t  | ƒ d
  ƒ t  | ƒ d
 ƒ |  i t  | d
 d !ƒ t  | ƒ d ƒ |  i t t i | t  | ƒ ƒ |  i t t i | t  | ƒ d ƒ |  i t t i | t  | ƒ d d >ƒ d  S(   Nt
   0123456789id   i    i   i   iýÿÿÿiÿÿÿÿi
   RD   i   iûÿÿÿi   (   R   RW   R   RJ   t
   IndexErrort   operatort   getitem(   R   R   R   RG   R   t   stepsizeR   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_slice_and_getitem   s8     ."""".'#c         C   s    d } d | d } d i  | | | g ƒ } ~ |  i | | j ƒ |  i | d | j ƒ |  i d | j ƒ |  i d | j ƒ | d 7} |  i d | j ƒ d  S(   NR¤   R	   i   RD   R9   (   RE   R5   R;   (   R   R   R   R›   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_containsA  s    
c         C   sk   d | } d | } |  i  | | j ƒ ~ | d } |  i | | j ƒ ~ d | } |  i | | j ƒ d  S(   NR	   R9   R   (   R5   R;   (   R   R   t   s1R<   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_compareN  s    



c         C   sD   d | } t  | ƒ } ~ d | d } |  i | t  | ƒ j ƒ d  S(   NRž   i   (   t   hashR;   (   R   R   R   t   h1(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt	   test_hashZ  s
    
Ni   l        i   (<   t   __name__t
   __module__R   R   R   R   R   R   R    R"   R#   R(   R)   R   R,   R.   R0   R3   R8   R=   RC   RH   RL   RO   RR   RV   R^   Ra   Rd   Re   Rm   Ro   Rq   Rt   Rw   Ry   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_bigmem.pyR   $   sh   	""""&&&""
"		
		"""""""""	"""
""
""!"t	   TupleTestc           B   sí  e  Z e d  e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d  e d	 d
 d d ƒ d „  ƒ Z e d  e d
 d d ƒ d „  ƒ Z	 e d  e d
 d d ƒ d „  ƒ Z
 d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d e d d d ƒ d „  ƒ Z e d e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d  ƒ d „  ƒ Z RS(!   R   i   R   i   c         C   so   d | } d | } |  i  | | j ƒ ~ d | d } |  i | | j ƒ ~ d | } |  i | | j ƒ d  S(   Nu    i   (   u    (   u    (   u    (   i   (   R5   R;   (   R   R   t   t1t   t2(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¬   s  s    


c         C   sH   d | } |  i  t | ƒ | ƒ | | } |  i  t | ƒ | d ƒ d  S(   Ni   (    (   (    (   R   R   (   R   R   t   t(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_concat_test„  s    

i   c         C   s   |  i  | ƒ S(   N(   R¶   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_concat_smallŠ  s    c         C   s   |  i  | ƒ S(   N(   R¶   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_concat_largeŽ  s    i   i
   i   c         C   sa   d | } |  i  t | ƒ | d ƒ |  i d | j ƒ |  i d | j ƒ |  i d | j ƒ d  S(	   Ni   i   i   i   i   i    (   i   i   i   i   i   (   i   i   i   i   i   (   R   R   R5   R;   (   R   R   Rµ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRª   ’  s
    
c         C   sD   d | } t  | ƒ } ~ d | d } |  i | t  | ƒ j ƒ d  S(   Ni    i   (   i    (   i    (   R­   R;   (   R   R   R³   R®   R´   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¯   š  s
    
c         C   sW  d | } |  i t | ƒ | ƒ |  i | d d  ƒ |  i | d d  ƒ |  i | | d d  ƒ |  i t t i | | ƒ |  i | d  d ƒ |  i | d d ƒ |  i | d d !d ƒ |  i | d d !d ƒ |  i | | d d ƒ |  i | | d | !d ƒ |  i | | d	 | d
 !d ƒ |  i | | | !d ƒ |  i | | | d !d ƒ d  S(   Niÿÿÿÿi   i   iûÿÿÿi   i   içÿÿÿiìÿÿÿi   i   i   (   N(   N(   NNNNN(   N(   NNNNN(   N(   NNNNN(   N(   NNNNN(   N(   NNNNN(   N(   NNNNN(   N(   NNNN(    (    (   R#   R   R   RJ   R¥   R¦   R§   (   R   R   Rµ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_index_and_slice¢  s    
c         C   sH   d | } |  i  t | ƒ | ƒ | d } |  i  t | ƒ | d ƒ d  S(   NRD   i   (   RD   (   R   R   (   R   R   Rµ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_repeatµ  s    

c         C   s   |  i  | ƒ S(   N(   Rº   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repeat_small»  s    c         C   s   |  i  | ƒ S(   N(   Rº   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repeat_large¿  s    i   i   c         C   s   |  i  | ƒ S(   N(   Rº   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_repeat_large_2Ã  s    R   i	   c         C   sq   y t  t | ƒ ƒ } Wn t j
 o nC Xd } x( | D]  } |  i | | ƒ | d 7} q9 W|  i | | ƒ d  S(   Ni    i   (   t   tuplet   xrangeR+   R   (   R   R   Rµ   R   t   item(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_from_2G_generatorÇ  s     i   c         C   sq   yW t  t | ƒ ƒ } d } x( | D]  } |  i | | ƒ | d 7} q" W|  i | | ƒ Wn t j
 o n Xd  S(   Ni    i   (   R¾   R¿   R   R+   (   R   R   Rµ   R   RÀ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_from_almost_2G_generatorÔ  s     c         C   su   d | } t  | ƒ } |  i t | ƒ | d ƒ |  i | d  d ƒ |  i | d d ƒ |  i | i d ƒ | ƒ d  S(	   Ni    i   i   s   (0, 0iûÿÿÿs   0, 0)R—   (   i    (   R4   R   R   R   (   R   R   Rµ   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_reprá  s    
i   c         C   s   |  i  | ƒ S(   N(   RÃ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRŸ   ê  s    c         C   s   |  i  | ƒ S(   N(   RÃ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR    î  s    i(   i   i   (   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_bigmem.pyR²   h  s    "	&"&""	&""""		&t   ListTestc           B   sš  e  Z e d  e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z d	 „  Z e d  e d d d d ƒ d
 „  ƒ Z	 e d  e d d d ƒ d „  ƒ Z
 e d  e d d d d) ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d „  ƒ Z e d  e d d d ƒ d „  ƒ Z d „  Z e d  e d d d d* ƒ d „  ƒ Z e d  e d d d+ ƒ d „  ƒ Z e d  e d d ƒ d „  ƒ Z e d  e d d d d, ƒ d „  ƒ Z d „  Z e d  e d d d d ƒ d  „  ƒ Z e d  e d d d ƒ d! „  ƒ Z e d  e d d d d- ƒ d" „  ƒ Z e d  e d d d ƒ d# „  ƒ Z e d  e d d$ d d. ƒ d% „  ƒ Z e d  e d d d ƒ d& „  ƒ Z e d  e d d d d/ ƒ d' „  ƒ Z  e d  e d d d d0 ƒ d( „  ƒ Z! RS(1   R   i   R   i   c         C   s{   d g | } d g | } |  i  | | j ƒ ~ d g | d } |  i | | j ƒ ~ d g | } |  i | | j ƒ d  S(   Nu    i   i   (   R5   R;   (   R   R   t   l1t   l2(    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¬   ù  s    c         C   sK   g  g | } |  i  t | ƒ | ƒ | | } |  i  t | ƒ | d ƒ d  S(   Ni   (   R   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_concat
  s    
i   c         C   s   |  i  | ƒ S(   N(   RÇ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR·     s    c         C   s   |  i  | ƒ S(   N(   RÇ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¸     s    c         C   sv   t  i g | } | | 7} |  i t | ƒ | d ƒ |  i | d | d j ƒ |  i | | d | | d j ƒ d  S(   Ni   i    iÿÿÿÿi   (   t   syst   stdoutR   R   R5   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_inplace_concat  s
    
c         C   s   |  i  | ƒ S(   N(   RÊ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_inplace_concat_small  s    c         C   s   |  i  | ƒ S(   N(   RÊ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_inplace_concat_large#  s    i   i
   i   c         C   s   d d d d d g | } |  i  t | ƒ | d ƒ |  i d | j ƒ |  i d d d d d g | j ƒ |  i d | j ƒ d  S(   Ni   i   i   i   i   i    (   R   R   R5   R;   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRª   '  s
    "c         C   s$   d g | } |  i  t t | ƒ d  S(   Ni    (   t   failUnlessRaisest	   TypeErrorR­   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¯   /  s    c         C   sÏ  d  g | } |  i t | ƒ | ƒ |  i | d d  ƒ |  i | d d  ƒ |  i | | d d  ƒ |  i t t i | | ƒ |  i | d  d  g d ƒ |  i | d d  g d ƒ |  i | d d !d  g d ƒ |  i | d d !d  g d ƒ |  i | | d d  g d ƒ |  i | | d | !d  g d ƒ |  i | | d	 | d
 !d  g d ƒ |  i | | | !g  ƒ |  i | | | d !g  ƒ d | | d
 <|  i t | ƒ | ƒ |  i | d d  d d  g ƒ |  i | i d ƒ d ƒ |  i t t i | | d	 ƒ |  i t | ƒ | ƒ d d
 d d d g | | d )| d
 8} |  i t | ƒ | ƒ |  i | d d  d  d d
 d d d g ƒ d d
 d d d g | d *| d
 8} |  i t | ƒ | ƒ |  i | d  d d
 d d d d  d  g ƒ | | d =| d 8} |  i t | ƒ | ƒ |  i | d d ƒ | d 3| d
 8} |  i t | ƒ | ƒ |  i | d d
 ƒ | d =| d 8} |  i t | ƒ | ƒ |  i | d d
 ƒ | d
 4| d
 8} |  i t | ƒ | ƒ |  i | d d ƒ d  S(   Niÿÿÿÿi   i   iûÿÿÿi   i   içÿÿÿiìÿÿÿi   i   i   iýÿÿÿi   i   iùÿÿÿiþÿÿÿi    (	   R#   R   R   RJ   R¥   R¦   R§   R   t   setitem(   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¹   4  sZ    "&
)
)



c         C   sb   g  | } |  i  | ƒ d g | } |  i t | ƒ | ƒ | d } |  i t | ƒ | d ƒ d  S(   NRD   i   (   R;   R   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRº   l  s    

c         C   s   |  i  | ƒ S(   N(   Rº   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR»   t  s    c         C   s   |  i  | ƒ S(   N(   Rº   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR¼   x  s    c         C   s›   d g } | | 9} |  i  t | ƒ | ƒ |  i | d | d j ƒ ~ d g | } | d 9} |  i  t | ƒ | d ƒ |  i | | d | d j ƒ d  S(   NRD   i    iÿÿÿÿi   i   (   R   R   R5   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_inplace_repeat|  s    	

c         C   s   |  i  | ƒ S(   N(   RÐ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_inplace_repeat_smallˆ  s    c         C   s   |  i  | ƒ S(   N(   RÐ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_inplace_repeat_largeŒ  s    c         C   sx   d g | } t  | ƒ } |  i t | ƒ | d ƒ |  i | d  d ƒ |  i | d d ƒ |  i | i d ƒ | ƒ d  S(   Ni    i   i   s   [0, 0iûÿÿÿs   0, 0]R—   (   R4   R   R   R   (   R   R   Rƒ   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRÃ     s    i   c         C   s   |  i  | ƒ S(   N(   RÃ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRŸ   ™  s    c         C   s   |  i  | ƒ S(   N(   RÃ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR      s    i	   c         C   st   t  ƒ  g | } | i t  ƒ  ƒ |  i t | ƒ | d ƒ |  i | d | d j ƒ |  i | d | d j ƒ d  S(   Ni   iýÿÿÿiþÿÿÿiÿÿÿÿ(   t   objectt   appendR   R   R5   R;   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_append£  s
    c         C   sO   d d d d d g | } |  i  | i d ƒ | ƒ |  i  | i d ƒ d ƒ d  S(   Ni   i   i   i   i   t   1i    (   R   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR    «  s    c         C   sv   t  g | } | i | ƒ |  i t | ƒ | d ƒ |  i | d | d j ƒ |  i | | d | | d j ƒ d  S(   Ni   i    iÿÿÿÿi   (   t   filet   extendR   R   R5   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   basic_test_extend±  s
    c         C   s   |  i  | ƒ S(   N(   RÙ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_extend_small¸  s    c         C   s   |  i  | ƒ S(   N(   RÙ   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_extend_large¼  s    c         C   sÁ   d d d d d g | } | d 9} |  i  | i d ƒ d ƒ |  i  | i d | d ƒ | d ƒ |  i  | i d | d | ƒ | d ƒ |  i t | i d | d	 | ƒ |  i t | i d
 ƒ d  S(   Nl    l    l    l    l    i   i   i    i   l    (   R   RI   RJ   RK   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRL   À  s    
$' c      	   C   s!  d g | } | i  | d d ƒ | d 7} |  i t | ƒ | ƒ |  i | d d d d g ƒ | i  | d d ƒ | d 7} |  i t | ƒ | ƒ |  i | d d d d g ƒ | i  d d ƒ | d 7} |  i t | ƒ | ƒ |  i | d  d d d g ƒ |  i | | d d d d g ƒ d  S(   Ng      ð?i   R2   iýÿÿÿt   Bt   Ci   (   t   insertR   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_insertË  s    


i   c         C   sI  d d d d d g | } | d 9} |  i  t | ƒ | ƒ | i ƒ  } | d 8} |  i  t | ƒ | ƒ |  i  | d ƒ |  i  | d d d g ƒ | i d	 ƒ } | d 8} |  i  t | ƒ | ƒ |  i  | d ƒ |  i  | d
  d d g ƒ | i | d
 ƒ } | d 8} |  i  t | ƒ | ƒ |  i  | d ƒ |  i  | d d d g ƒ d  S(   Nu   au   bu   cu   du   ei   i   iþÿÿÿi    i   (   R   R   t   pop(   R   R   Rƒ   RÀ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_popÞ  s$    



c         C   sâ   d g | } |  i  t | ƒ | ƒ | i d ƒ | d 8} |  i  t | ƒ | ƒ | i d ƒ | d 7} |  i  t | ƒ | ƒ |  i  | d d d g ƒ | i d ƒ | d 8} |  i  t | ƒ | ƒ |  i  | d d d g ƒ d  S(   Ni
   i   i   iþÿÿÿ(   R   R   t   removeRÔ   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_removeö  s    


c      	   C   s‡   d d d d d g | } | i  ƒ  |  i t | ƒ | d ƒ |  i | d d d d d d g ƒ |  i | d  d d d d d g ƒ d  S(   Ni   i   i   i   i   iûÿÿÿ(   t   reverseR   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   test_reverse
  s
    
#c         C   s   d d d d d g | } | i  ƒ  |  i t | ƒ | d ƒ |  i | i d ƒ | ƒ |  i | d  d g d ƒ |  i | d d g d ƒ d  S(   Ni   i   i   i   i   i
   iöÿÿÿ(   t   sortR   R   R   (   R   R   Rƒ   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt	   test_sort  s    
i(   i   i   i(   i(   i(   i(   i(   ("   R°   R±   R   R   R¬   RÇ   R·   R¸   RÊ   RË   RÌ   Rª   R¯   R¹   Rº   R»   R¼   RÐ   RÑ   RÒ   RÃ   RŸ   R    RÕ   R    RÙ   RÚ   RÛ   RL   Rß   Rá   Rã   Rå   Rç   (    (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRÄ   ò  s<   "	&"	&"&""8	&"	&"		&"&	&"&"&"&t
   BufferTestc           B   s&   e  Z e d  e d d ƒ d „  ƒ Z RS(   R   R   i   c      	   C   ss   y t  d ƒ | } Wn t j
 o nG Xd } x( | D]  } |  i | d ƒ | d 7} q7 W|  i | | d ƒ d  S(   Nt   AAAAi    R2   i   i   (   t   bufferR+   R   (   R   R   Rh   R   R&   (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyR£     s     (   R°   R±   R   R   R£   (    (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyRè     s   c           C   s   t  i t t t t ƒ d  S(   N(   R    t   run_unittestR   R²   RÄ   Rè   (    (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt	   test_main*  s    t   __main__i   (   t   testR    t   test.test_supportR   R   R   R   R   t   unittestR¦   R   RÈ   t   TestCaseR   R²   RÄ   Rè   Rì   R°   R   t   argvt   set_memlimit(    (    (    s-   /mit/python/lib/python2.6/test/test_bigmem.pyt   <module>   s"   (ÿ ÿ FŠÿ *	