Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_bigmem.cpython-33.pyo

�
��f��c@sedZddlmZddlmZmZmZmZddlZddl	Z	ddl
Z
ddlZdZdZ
dZGdd	�d	�ZGd
d�deje�ZGdd
�d
eje�ZGdd�deje�ZGdd�dej�ZGdd�dej�Zdd�Zedkraee
j�dkrWeje
jd�ne�ndS(u�Bigmem tests - tests for the 32-bit boundary in containers.

These tests try to exercise the 32-bit boundary that is sometimes, if
rarely, exceeded in practice, but almost never tested.  They are really only
meaningful on 64-bit builds on machines with a *lot* of memory, but the
tests are always run, usually with very low memory limits to make sure the
tests themselves don't suffer from bitrot.  To run them for real, pass a
high memory limit to regrtest, with the -M option.
i(usupport(u
bigmemtestu_1Gu_2Gu_4GNiiicBs$|EeZdZdd�Zededdd�dd��Zededd	�d
d��Zededd	�dd
��Zededdd	�dd��Z	ededd	�dd��Z
ededd	�dd��Zededd	�dd��Zededd	�dd��Z
ededd	�dd��Zededd	�dd��Zededd	�dd��Zededd	�dd��Zededd	�d d!��Zededd	�d"d#��Zededdd�d$d%��Zededdd	�d&d'��Zededdd�d(d)��Zededdd	�d*d+��Zededd	�d,d-��Zededd	�d.d/��Zededdd�d0d1��Zededdd�d2d3��Zededd4�d5d6��Zeded7dd	ed8�d9d:��Zededd4�d;d<��Zededd	�d=d>��Z ededd�d?d@��Z!dAdB�Z"dCdD�Z#ededd	�dEdF��Z$eded7dd	�dGdH��Z%ededIdd�dJdK��Z&ede'd	ddL�dMdN��Z(ede'd	ddL�dOdP��Z)ededIdd	�dQdR��Z*ededd	�dSdT��Z+ededdd	�dUdV��Z,ededdd�dWdX��Z-dYS(ZuBaseStrTestcCs�|j}|jd�}|d�||}|j�}|j|t|�d�|j��|j|j|d��|�dS(Nu abc def ghiu-(ufrom_latin1u
capitalizeuassertEqualulenulstrip(uselfusizeu_uSUBSTRusucaps((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu_test_capitalizeHs	
uBaseStrTest._test_capitalizeusizei
umemuseicCs�|jd�}|j|�}|jt|�|�t|�t|�d}}t|�dro|d7}n|j|||�|�|j|j�|j��dS(Nu abc def ghiii(ufrom_latin1ucenteruassertEqualulenustrip(uselfusizeuSUBSTRusulpadsizeurpadsize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_centerQs
uBaseStrTest.test_centericCs�|j}|d�}|d�||}|j|j|d��|�||d�7}|j|j|d��|d�|j|j|d��d�|j|j|d��d�|j|j|d��d�dS(	Nu abc def ghiu.iu iuiuji(ufrom_latin1uassertEqualucount(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_count\s	#uBaseStrTest.test_countcCs�|j}|d�}|d�||}|j|j|��|j|j|��|d�|}|j|j|��|j|j|d�|��|j|j|��dS(Nu abc def ghiu-u...ua(ufrom_latin1u
assertTrueuendswithuassertFalse(uselfusizeu_uSUBSTRusus2((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_endswithhs	 uBaseStrTest.test_endswithcCs�|j}|d�|}d}|j|j�|k�~t||�\}}|d�|}|j|�}|jt|�||�|jt|j|d���d�dS(Nu-iu       	u i(ufrom_latin1u
assertTrueu
expandtabsudivmoduassertEqualulenustrip(uselfusizeu_usutabsizeuslenu	remainder((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_expandtabsts	uBaseStrTest.test_expandtabscCs�|j}|d�}t|�}|d�j||d�||g�}|j|j|d��d�|j|j|�d�|j|j|d�|�||�|j|j|t|��||�|j|j|d��|j|d���|j|j|d�|�|||j|d���|j|j|d�|�|||j|d���|j|j|d��d	�dS(
Nu abc def ghiuu-u iuiujii����(ufrom_latin1ulenujoinuassertEqualufind(uselfusizeu_uSUBSTRusublenus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_find�s	(&&.uBaseStrTest.test_findcCs�|j}|d�}t|�}|d�j||d�||g�}|j|j|d��d�|j|j|�d�|j|j|d�|�||�|j|j||�||�|j|j|d��|j|d���|j|j|d�|�|||j|d���|j|j|d�|�|||j|d���|jt|j|d��dS(Nu abc def ghiuu-u iuiuj(ufrom_latin1ulenujoinuassertEqualuindexuassertRaisesu
ValueError(uselfusizeu_uSUBSTRusublenus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_index�s	(& .uBaseStrTest.test_indexcCsc|j}|d�}|d�||}|j|j��||d�7}|j|j��dS(Nu123456uau.(ufrom_latin1u
assertTrueuisalnumuassertFalse(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_isalnum�s	uBaseStrTest.test_isalnumcCsc|j}|d�}|d�||}|j|j��||d�7}|j|j��dS(Nuzzzzzzzuau.(ufrom_latin1u
assertTrueuisalphauassertFalse(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_isalpha�s	uBaseStrTest.test_isalphacCsc|j}|d�}|d�||}|j|j��||d�7}|j|j��dS(Nu123456u9uz(ufrom_latin1u
assertTrueuisdigituassertFalse(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_isdigit�s	uBaseStrTest.test_isdigitcCs�|j}|djdd�td�D���}|t|�d}||}|j|j��||d�7}|j|j��dS(Nucss-|]#}t|�j�st|�VqdS(N(uchruisupper(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	<genexpr>�su+BaseStrTest.test_islower.<locals>.<genexpr>i�iuA(ufrom_latin1ujoinurangeulenu
assertTrueuisloweruassertFalse(uselfusizeu_ucharsurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_islower�s		
uBaseStrTest.test_islowercCsm|j}|d�}|t|�d}||}|j|j��||d�7}|j|j��dS(Nu 

	iuj(ufrom_latin1ulenu
assertTrueuisspaceuassertFalse(uselfusizeu_u
whitespaceurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_isspace�s	
uBaseStrTest.test_isspacecCs�|j}|d�}|d�j|d�|d�||g�}|j|j��||d�7}|j|j��||d�7}|j|j��dS(Nu123456uuAuauaA(ufrom_latin1ujoinu
assertTrueuistitleuassertFalse(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_istitle�s	.uBaseStrTest.test_istitlecCs�|j}|djdd�td�D���}|t|�d}||}|j|j��||d�7}|j|j��dS(Nucss-|]#}t|�j�st|�VqdS(N(uchruislower(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	<genexpr>�su+BaseStrTest.test_isupper.<locals>.<genexpr>i�iua(ufrom_latin1ujoinurangeulenu
assertTrueuisupperuassertFalse(uselfusizeu_ucharsurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_isupper�s		
uBaseStrTest.test_isuppercCs�|j}|d�|}|j|d�|d�g�}|j|j|d��d�|j|j|d��d�|j|j|d���|j|j|d���dS(	NuAuaaaaaubbbbbuaiubuaaaaaAuAbbbbb(ufrom_latin1ujoinuassertEqualucountu
assertTrueu
startswithuendswith(uselfusizeu_usux((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_join�s	!uBaseStrTest.test_joincCsz|j}|d�}|j|�}|j|j||d���|jt|�|�|j|j�|j��dS(Nu abc def ghiu  (ufrom_latin1uljustu
assertTrueu
startswithuassertEqualulenustrip(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_ljust�s	 uBaseStrTest.test_ljustcCs^|j}|d�|}|j�}|jt|�|�|j|j|d��|�dS(NuAua(ufrom_latin1uloweruassertEqualulenucount(uselfusizeu_us((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_lower�s
	uBaseStrTest.test_lowercCs�|j}|d�}|j|�}|jt|�|�|j|j�|j��~|j|�}|jt|�|�t|ttf�r�|j�}|j	||k�ndS(Nuabc def ghi(
ufrom_latin1urjustuassertEqualulenulstripuljustu
isinstanceustrubytesu
assertTrue(uselfusizeu_uSUBSTRusustripped((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_lstrips	uBaseStrTest.test_lstripcCs�|j}|d�}|d�|}|j|d�|�}|jt|�|�|j|j|�|�|j||d�|d�}|jt|�|�|j|j|�d�|j|dd�|d��dS(Nuau ii
u
      aaaai����(ufrom_latin1ureplaceuassertEqualulenucount(uselfusizeu_ureplacementus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_replaces	uBaseStrTest.test_replacecCs�|j}|d�}t|�}|d�j||d�||g�}|j|j|d��|||j|d���|j|j|�||�|j|j|d�d|�|j|d���|j|j|d||�d�|j|j|d��|||j|d���|j|j|d�d|�|j|d���|j|j|d�d||�|j|d���|j|j|d��d	�dS(
Nu abc def ghiuu-u iuiujii����(ufrom_latin1ulenujoinuassertEqualurfind(uselfusizeu_uSUBSTRusublenus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_rfind s	(64#64"uBaseStrTest.test_rfindcCs�|j}|d�}t|�}|d�j||d�||g�}|j|j|d��|||j|d���|j|j|�||�|j|j|d�d||d�|j|d���|j|j|d||�d�|j|j|d��|||j|d���|j|j|d�d|�|j|d���|j|j|d�d||�|j|d���|jt|j|d��dS(	Nu abc def ghiuu-u iiuiuj(ufrom_latin1ulenujoinuassertEqualurindexuassertRaisesu
ValueError(uselfusizeu_uSUBSTRusublenus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_rindex0s 	(&#4"uBaseStrTest.test_rindexcCsz|j}|d�}|j|�}|j|j||d���|jt|�|�|j|j�|j��dS(Nu abc def ghiu  (ufrom_latin1uljustu
assertTrueu
startswithuassertEqualulenustrip(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_rjustCs	 uBaseStrTest.test_rjustcCs�|j}|d�}|j|�}|jt|�|�|j|j�|j��~|j|�}|jt|�|�t|ttf�r�|j�}|j	||k�ndS(Nu abc def ghi(
ufrom_latin1uljustuassertEqualulenurstripurjustu
isinstanceustrubytesu
assertTrue(uselfusizeu_uSUBSTRusustripped((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_rstripLs	uBaseStrTest.test_rstripg������@c	Cs|j}t|dd�}|d�|d�|}||}|j�}|jt|�|�|d�}x|D]}|j||�qvW~|j|d��}|jt|�|d�|d�|}x'td|�D]}|j||�q�WdS(Ng�?iuau i(ufrom_latin1uintusplituassertEqualulenufilteruNone(	uselfusizeu_u	chunksizeuSUBSTRusuluexpecteduitem((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_split_small^s	

uBaseStrTest.test_split_smalliicCs�|j}|d�||d�}|j�}|jt|�|�|jt|�t|d�g��~|j|d��}|jt|�|d�|jt|�t|d�g��dS(Nu au uai(ufrom_latin1usplituassertEqualulenuset(uselfusizeu_usul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_split_largexs	%uBaseStrTest.test_split_largec	Cs�|j}t|dd�d}|d�||d�|d�||d�}||d}|j�}|jt|�|d�|d�|}x|D]}|j||�q�WdS(Ng�?iu u
u
i(ufrom_latin1uintu
splitlinesuassertEqualulen(	uselfusizeu_u	chunksizeuSUBSTRusuluexpecteduitem((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_splitlines�s	2
uBaseStrTest.test_splitlinescCsy|j}|d�}|d�||}|j|j|��|j|j|d�|��|j|j|��dS(Nu abc def ghiu-(ufrom_latin1u
assertTrueu
startswithuassertFalse(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_startswith�s	 uBaseStrTest.test_startswithcCs�|j}|d�}|j|�}|jt|�|�|j|j�|j��~|j|�}|jt|�|�|j|j�|j��dS(Nu   abc def ghi   (ufrom_latin1urjustuassertEqualulenustripuljust(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_strip�s	uBaseStrTest.test_stripcCs�|j}|d�}t|�}||d}||}|j�}|jt|�||�|j|d|d�|j�d�|j||dd�|j�d�dS(NuaBcDeFG12.'©ii(ufrom_latin1ulenuswapcaseuassertEqual(uselfusizeu_uSUBSTRusublenurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu_test_swapcase�s	
(uBaseStrTest._test_swapcasecCs}|j}|d�}||t|�d}|j�}|j|j|dj���|j|j|j�d��dS(Nu
SpaaHAaaAahamii(ufrom_latin1ulenutitleu
assertTrueu
startswithuendswithulower(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu_test_title�s	 uBaseStrTest._test_titlecCs$|j}|d�}tjdd�}t|�}||d}||}|j|�}|jt|�||�|j|d|�|j|��|j||d�|j|��|j|j|d��d�|j|j|d��|d�|j|j|d��|d	�dS(
Nu
aZz.z.Aaz.s.aZs-!$iu.iu!uzi(ufrom_latin1ubytesu	maketransulenu	translateuassertEqualucount(uselfusizeu_uSUBSTRutransusublenurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_translate�s	
#$#uBaseStrTest.test_translatecCs^|j}|d�|}|j�}|jt|�|�|j|j|d��|�dS(NuauA(ufrom_latin1uupperuassertEqualulenucount(uselfusizeu_us((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_upper�s
	uBaseStrTest.test_uppericCs�|j}|d�}|j|�}|j|j|d�|dd���|j|j|d���|jt|�|�|j|j|d��|t|��dS(Nu-568324723598234u0iu-0(ufrom_latin1uzfillu
assertTrueuendswithu
startswithuassertEqualulenucount(uselfusizeu_uSUBSTRus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_zfill�s	*uBaseStrTest.test_zfillicCsz|j}|d�|}|jt|�|�||}|jt|�|d�|j|j|d��|d�dS(Nu.i(ufrom_latin1uassertEqualulenucount(uselfusizeu_us((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_concat�s	
uBaseStrTest.test_concatcCsz|j}|d�|}|jt|�|�|d}|jt|�|d�|j|j|d��|d�dS(Nu.i(ufrom_latin1uassertEqualulenucount(uselfusizeu_us((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat�s	
uBaseStrTest.test_repeatcCs:|j}|d�}t|�}|||}t|�d}|||}x�tdt|�||�D]�}|j|||d�|j||||�|�|j||||d�|ddd��|dkrj|j|||d|dd�||dd��qjqjW|j|t|�d|d
�|j|d|d�|j|t|�d|d�|j|||d�|j|t|�d�|d��|j|t|�dd�|dd��|j|dd�|dd��|j|t|�|d�|�|j||d�|�|jt|dd��t|��|jt|dt|�d	��t|�d	�|jt|d	d��t|�d�|jttj|t|��|jttj|t|�d�|jttj|t|�dd
>�dS(Nu
0123456789idiiiii
uiii����i����i����i����i����i����i����i����i����(ufrom_latin1ulenurangeuassertEqualuassertRaisesu
IndexErroruoperatorugetitem(uselfusizeu_uSUBSTRusublenusustepsizeui((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_slice_and_getitem�s8	#."""&.$$&4*#u"BaseStrTest.test_slice_and_getitemcCs�|j}|d�}|d�|d}|d�j|||g�}~|j||k�|j|d|k�|j|d�|k�|j|d�|k�||d�7}|j|d�|k�dS(Nu
0123456789u-iuua(ufrom_latin1ujoinu
assertTrueuassertFalse(uselfusizeu_uSUBSTRuedgeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_containss	uBaseStrTest.test_containscCs�|j}|d�|}|d�|}|j||k�~||d�}|j||k�~|d�|}|j||k�dS(Nu-uau.(ufrom_latin1u
assertTrueuassertFalse(uselfusizeu_us1us2((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_compare"s	uBaseStrTest.test_comparecCsV|j}|d�|}t|�}~|d�|d}|j|t|��dS(Nui(ufrom_latin1uhashuassertNotEqual(uselfusizeu_usuh1((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_hash/s	uBaseStrTest.test_hashN(.u__name__u
__module__u__qualname__u_test_capitalizeu
bigmemtestu_2Gutest_centeru
test_countu
test_endswithutest_expandtabsu	test_findu
test_indexutest_isalnumutest_isalphautest_isdigitutest_islowerutest_isspaceutest_istitleutest_isupperu	test_joinu
test_ljustu
test_lowerutest_lstriputest_replaceu
test_rfindutest_rindexu
test_rjustutest_rstriputest_split_smalluascii_char_sizeutest_split_largeutest_splitlinesutest_startswithu
test_stripu_test_swapcaseu_test_titleutest_translateu
test_upperu
test_zfillu_1Gutest_concatutest_repeatutest_slice_and_getitemu
test_containsutest_compareu	test_hash(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyuBaseStrTestFsN	%!!%
!!!	!	!	!!
!!!
%	%%%
!!%	%!-!!	!!%%%%	%"!%
uBaseStrTestcBs�|EeZdZdd�Zdd0dd�Zdd�Zdd	�Zed
e	de
d�d
d��Zed
e	de
d�dd��Zed
e	de
d�dd��Z
ed
e	dded�dd��Zed
edddee
d�dd��Zed
edddee
d�dd��Zed
edddee
d�dd ��Zed
e	dded�d!d"��Zed
e	d#dede
�d$d%��Zed
e	d#ded�d&d'��Zed
e	d#ded�d(d)��Zed
e	dddee
ed�d*d+��Zed
e	ddde
ded#�d,d-��Zed
e	dede
�d.d/��Zd0S(1uStrTestcCs|S(N((uselfus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyufrom_latin1AsuStrTest.from_latin1u.c
CsP|dkr|}nz-||}|jt|j|��|�Wdd}XdS(N(uNoneuassertEqualulenuencode(uselfusizeuencucuexpectedsizeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_encode_testDs	
#uStrTest.basic_encode_testcCs�i|_x}tt�D]o}|jd�s1qntt|�|�}y
|j}Wntk
rjwYnXt||_||j|<qWdS(Nutest_(	u	_adjustedudiruBaseStrTestu
startswithugetattrutypeumemuseuAttributeErroruascii_char_size(uselfunameumethumemuse((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyusetUpMs	


u
StrTest.setUpcCs<x5|jj�D]$\}}|tt|�|�_qWdS(N(u	_adjusteduitemsugetattrutypeumemuse(uselfunameumemuse((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutearDown\suStrTest.tearDownusizeumemuseicCs|j|�dS(N(u_test_capitalize(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_capitalize`suStrTest.test_capitalizecCs|j|�dS(N(u_test_title(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_titledsuStrTest.test_titlecCs|j|�dS(N(u_test_swapcase(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_swapcasehsuStrTest.test_swapcaseiicCs|j|d�S(Nuutf-8(ubasic_encode_test(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_encodeosuStrTest.test_encodeicCs-y|j|d�SWntk
r(YnXdS(Nuraw_unicode_escape(ubasic_encode_testuMemoryError(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_encode_raw_unicode_escapess
u&StrTest.test_encode_raw_unicode_escapeiiFcCs-y|j|d�SWntk
r(YnXdS(Nuutf7(ubasic_encode_testuMemoryError(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_encode_utf7zs
uStrTest.test_encode_utf7icCs;y"|j|ddd|d�SWntk
r6YnXdS(Nuutf32uexpectedsizei(ubasic_encode_testuMemoryError(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_encode_utf32�s"
uStrTest.test_encode_utf32cCs|j|ddd�S(NuasciiucuA(ubasic_encode_test(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_encode_ascii�suStrTest.test_encode_asciii
cCsd|}d|f}|j||k�~d|f}|jt|�t|�d�|j|jd��|j|jd��~~|d}d|}dj|d|g�}~|d	}|jt|�|dd
�|j|jd�d
�|j|jd�|d�dS(Nu-u%su..%s..iu..-u-..iuu...iu.(u
assertTrueuassertEqualulenu
startswithuendswithujoinucount(uselfusizeususfuedge((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_format�s"


 


uStrTest.test_formatcCsd|}t|�}|jt|�|d�|j|dd�|j|dd�|j|jd�|�~|dd}d|}t|�}|jt|�|dd�|j|dd�|j|dd�|j|jd	�|�|j|jd
�|d�dS(
Nu-iiu'iiuiu\u0i����i����(urepruassertEqualulenucount(uselfusizeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_small�s

uStrTest.test_repr_smallcCs�d|}t|�}|jt|�|dd�|j|dd�|j|d	d�|j|jd�|�|j|jd�|d�dS(
Nuiiiu'iu\u0i����(urepruassertEqualulenucount(uselfusizeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_large�s
uStrTest.test_repr_largec
Cs�d}||}z~xwttfD]i}||�}|jt|�dt||��d|�|j|jd�|dd��d}q WWdd}}XdS(Nu�iu\udcba'i
i����(urepruasciiuassertEqualulenu
assertTrueuendswithuNone(uselfusizeucharusufur((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_unicode_repr�s
.#uStrTest.test_unicode_reprc
Cs�d}||}z~xwttfD]i}||�}|jt|�dt||��d|�|j|jd�|dd��d}q WWdd}}XdS(Nu𝲺iu\U0001dcba'ii�(urepruasciiuassertEqualulenu
assertTrueuendswithuNone(uselfusizeucharusufur((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_unicode_repr_wide�s
.#uStrTest.test_unicode_repr_widecCsc|j}|d�}i|d�t|d��6|d�t|d��6|d�t|d��6}t|�}||d}||}|j|�}|jt|�||�|j|d|�|j|��|j||d�|j|��|j|j|d��d	�|j|j|d��|d�|j|j|d
��|d�dS(Nu
aZz.z.Aaz.u-u.u!uau$uZiiuzi(ufrom_latin1uordulenu	translateuassertEqualucount(uselfusizeu_uSUBSTRutransusublenurepeatsus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_translate�s 	
#$#uStrTest.test_translateN(u__name__u
__module__u__qualname__ufrom_latin1uNoneubasic_encode_testusetUputearDownu
bigmemtestu_2Guucs4_char_sizeutest_capitalizeu
test_titleu
test_swapcaseuascii_char_sizeutest_encodeu_4Gutest_encode_raw_unicode_escapeutest_encode_utf7utest_encode_utf32utest_encode_asciiutest_formatutest_repr_smallutest_repr_largeuucs2_char_sizeutest_unicode_reprutest_unicode_repr_wideutest_translate(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyuStrTest?s&	%%%)111)-))!5uStrTestcBs�|EeZdZdd�Zededdde�dd��Zededd�d	d
��Zededd�dd��Z	ededd�d
d��Z
dS(u	BytesTestcCs
|jd�S(Nulatin-1(uencode(uselfus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyufrom_latin1�suBytesTest.from_latin1usizeiumemuseicCs6|jd�|}|jt|jd��|�dS(Nu.uutf-8(ufrom_latin1uassertEqualulenudecode(uselfusizeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_decodesuBytesTest.test_decodecCs|j|�dS(N(u_test_capitalize(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_capitalizesuBytesTest.test_capitalizecCs|j|�dS(N(u_test_title(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_titlesuBytesTest.test_titlecCs|j|�dS(N(u_test_swapcase(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_swapcasesuBytesTest.test_swapcaseN(u__name__u
__module__u__qualname__ufrom_latin1u
bigmemtestu_2Guascii_char_sizeutest_decodeutest_capitalizeu
test_titleu
test_swapcase(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	BytesTest�s
)!!u	BytesTestcBs�|EeZdZdd�Zededdde�dd��Zededd�d	d
��Zededd�dd��Z	ededd�d
d��Z
dZdZ
dS(u
BytearrayTestcCst|jd��S(Nulatin-1(u	bytearrayuencode(uselfus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyufrom_latin1suBytearrayTest.from_latin1usizeiumemuseicCs6|jd�|}|jt|jd��|�dS(Nu.uutf-8(ufrom_latin1uassertEqualulenudecode(uselfusizeus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_decodesuBytearrayTest.test_decodecCs|j|�dS(N(u_test_capitalize(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_capitalizesuBytearrayTest.test_capitalizecCs|j|�dS(N(u_test_title(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_title"suBytearrayTest.test_titlecCs|j|�dS(N(u_test_swapcase(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_swapcase&suBytearrayTest.test_swapcaseN(u__name__u
__module__u__qualname__ufrom_latin1u
bigmemtestu_2Guascii_char_sizeutest_decodeutest_capitalizeu
test_titleu
test_swapcaseuNoneu	test_hashutest_split_large(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
BytearrayTests)!!!u
BytearrayTestcBs9|EeZdZededdd�dd��Zdd�Zededddd	�d
d��Zededdd	�dd
��Zededddd/�dd��Z	ededdd�dd��Z
ededdd�dd��Zdd�Zededddd	�dd��Z
ededdd	�dd��Zededdd�dd ��Zededdd!�d"d#��Zeded$dd!�d%d&��Zd'd(�Zeded)dddd)e�d*d+��Zededddd)e�d,d-��Zd.S(0u	TupleTestusizeiumemuseicCsod|}d|}|j||k�~d|d}|j||k�~d|}|j||k�dS(Nui(u(u(u(i(u
assertTrueuassertFalse(uselfusizeut1ut2((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_compare8s


uTupleTest.test_comparecCsKff|}|jt|�|�||}|jt|�|d�dS(Ni(uassertEqualulen(uselfusizeut((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_concat_testIs

uTupleTest.basic_concat_testicCs
|j|�S(N(ubasic_concat_test(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_concat_smallOsuTupleTest.test_concat_smallcCs
|j|�S(N(ubasic_concat_test(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_concat_largeSsuTupleTest.test_concat_largeii
icCsad|}|jt|�|d�|jd|k�|jd|k�|jd|k�dS(	Niiiiii(iiiii(iiiii(uassertEqualulenu
assertTrueuassertFalse(uselfusizeut((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_containsWs

uTupleTest.test_containscCsDd|}t|�}~d|d}|j|t|�k�dS(Nii(i(i(uhashuassertFalse(uselfusizeut1uh1ut2((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_hash_s

uTupleTest.test_hashcCs{d|}|jt|�|�|j|d	d�|j|dd�|j||dd�|jttj||�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j||dd�d�|j||d|�d�|j||d|d�d�|j|||�f�|j|||d�f�dS(Niiiiiii(Ni����(N(NNNNNi����(N(NNNNN(N(NNNNNi��i��(N(NNNNN(N(NNNNN(N(NNNNN(N(NNNN(uNoneuassertEqualulenuassertRaisesu
IndexErroruoperatorugetitem(uselfusizeut((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_index_and_slicegs
"uTupleTest.test_index_and_slicecCsHd|}|jt|�|�|d}|jt|�|d�dS(Nui(u(uassertEqualulen(uselfusizeut((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_repeatzs

uTupleTest.basic_test_repeatcCs
|j|�S(N(ubasic_test_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat_small�suTupleTest.test_repeat_smallcCs
|j|�S(N(ubasic_test_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat_large�suTupleTest.test_repeat_largeiicCs
|j|�S(N(ubasic_test_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat_large_2�suTupleTest.test_repeat_large_2i	cCs}|jd�ytt|��}Wntk
r7YnBXd}x(|D] }|j||�|d7}qEW|j||�dS(Nu:test needs much more memory than advertised, see issue5438ii(uskipTestutupleurangeuMemoryErroruassertEqual(uselfusizeutucountuitem((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_from_2G_generator�s


u TupleTest.test_from_2G_generatoricCs}|jd�yWtt|��}d}x(|D] }|j||�|d7}q/W|j||�Wntk
rxYnXdS(Nu:test needs much more memory than advertised, see issue5438ii(uskipTestutupleurangeuassertEqualuMemoryError(uselfusizeutucountuitem((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_from_almost_2G_generator�s


u'TupleTest.test_from_almost_2G_generatorcCs�d|}t|�}|jt|�|d�|j|dd�d�|j|dd�d�|j|jd�|�dS(	Niiiu(0, 0u0, 0)u0(ii����(urepruassertEqualulenucount(uselfusizeutus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_repr�s
uTupleTest.basic_test_repricCs
|j|�S(N(ubasic_test_repr(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_small�suTupleTest.test_repr_smallcCs
|j|�S(N(ubasic_test_repr(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_large�suTupleTest.test_repr_largeNi((u__name__u
__module__u__qualname__u
bigmemtestu_2Gutest_compareubasic_concat_testutest_concat_smallutest_concat_largeu
test_containsu	test_hashutest_index_and_sliceubasic_test_repeatutest_repeat_smallutest_repeat_largeu_1Gutest_repeat_large_2utest_from_2G_generatorutest_from_almost_2G_generatorubasic_test_repruascii_char_sizeutest_repr_smallutest_repr_large(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	TupleTest-s %)%)%%)%%%%	1u	TupleTestcBs|EeZdZededdd�dd��Zdd�Zededddd	�d
d��Zededdd	�dd
��Zdd�Z	ededddd	�dd��Z
ededdd	�dd��ZededdddI�dd��Zededdd�dd��Z
ededdd�dd��Zdd�Zededddd	�dd ��Zededdd	�d!d"��Zd#d$�Zededddd�d%d&��Zededdd�d'd(��Zd)d*�Zeded+dddd+e�d,d-��Zededddd+e�d.d/��Zededd0�d1d2��ZededdddJ�d3d4��Zd5d6�Zededddd�d7d8��Zededdd�d9d:��ZededdddK�d;d<��Zededdd0�d=d>��Zededd?ddL�d@dA��Z ededdd�dBdC��Z!ededdddM�dDdE��Z"ededdddN�dFdG��Z#dHS(OuListTestusizeiumemuseicCs{dg|}dg|}|j||k�~dg|d}|j||k�~dg|}|j||k�dS(Nuii(u
assertTrueuassertFalse(uselfusizeul1ul2((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_compare�s


uListTest.test_comparecCsKgg|}|jt|�|�||}|jt|�|d�dS(Ni(uassertEqualulen(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_concat�s

uListTest.basic_test_concaticCs
|j|�S(N(ubasic_test_concat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_concat_small�suListTest.test_concat_smallcCs
|j|�S(N(ubasic_test_concat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_concat_large�suListTest.test_concat_largecCsvtjg|}||7}|jt|�|d�|j|d|dk�|j||d||dk�dS(Niiii����(usysustdoutuassertEqualulenu
assertTrue(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_inplace_concat�s

u"ListTest.basic_test_inplace_concatcCs
|j|�S(N(ubasic_test_inplace_concat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_inplace_concat_small�su"ListTest.test_inplace_concat_smallcCs
|j|�S(N(ubasic_test_inplace_concat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_inplace_concat_large�su"ListTest.test_inplace_concat_largeii
icCsdddddg|}|jt|�|d�|jd|k�|jdddddg|k�|jd|k�dS(Niiiiii(uassertEqualulenu
assertTrueuassertFalse(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_contains�s
"uListTest.test_containscCs$dg|}|jtt|�dS(Ni(uassertRaisesu	TypeErroruhash(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_hash�s
uListTest.test_hashc	Csdg|}|jt|�|�|j|dd�|j|dd�|j||dd�|jttj||�|j|dd�dgd�|j|dd�dgd�|j|dd�dgd�|j|d
d�dgd�|j||dd�dgd�|j||d|�dgd�|j||d|d�dgd�|j|||�g�|j|||d�g�d||d<|jt|�|�|j|dd�dddg�|j|jd�d�|jttj||d�|jt|�|�dddddg||d	d�<|d8}|jt|�|�|j|dd�dddddddg�dddddg|dd	�<|d8}|jt|�|�|j|dd	�dddddddg�||d=|d8}|jt|�|�|j|dd�|dd�=|d8}|jt|�|�|j|dd�|d
=|d8}|jt|�|�|j|d
d�|dd�=|d8}|jt|�|�|j|d
d�dS(Niiiiiiiiiii����i����i��i��i����i����i����i����i����(	uNoneuassertEqualulenuassertRaisesu
IndexErroruoperatorugetitemucountusetitem(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_index_and_slice�sZ
!!!!%%)##
/
/





uListTest.test_index_and_slicecCsbg|}|j|�dg|}|jt|�|�|d}|jt|�|d�dS(Nui(uassertFalseuassertEqualulen(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_repeat3s



uListTest.basic_test_repeatcCs
|j|�S(N(ubasic_test_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat_small;suListTest.test_repeat_smallcCs
|j|�S(N(ubasic_test_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repeat_large?suListTest.test_repeat_largecCs�dg}||9}|jt|�|�|j|d|dk�~dg|}|d9}|jt|�|d�|j||d|dk�dS(Nuiiii����i����(uassertEqualulenu
assertTrue(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_inplace_repeatCs	


u"ListTest.basic_test_inplace_repeatcCs
|j|�S(N(ubasic_test_inplace_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_inplace_repeat_smallOsu"ListTest.test_inplace_repeat_smallcCs
|j|�S(N(ubasic_test_inplace_repeat(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_inplace_repeat_largeSsu"ListTest.test_inplace_repeat_largecCs�dg|}t|�}|jt|�|d�|j|dd�d�|j|dd�d�|j|jd�|�dS(Niiiu[0, 0u0, 0]u0i����(urepruassertEqualulenucount(uselfusizeulus((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_reprWs
uListTest.basic_test_repricCs
|j|�S(N(ubasic_test_repr(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_small`suListTest.test_repr_smallcCs
|j|�S(N(ubasic_test_repr(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_repr_largedsuListTest.test_repr_largei	cCstt�g|}|jt��|jt|�|d�|j|d|dk�|j|d|dk�dS(Niiii����i����i����i����(uobjectuappenduassertEqualulenu
assertTrueuassertFalse(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_appendjs
uListTest.test_appendcCsOdddddg|}|j|jd�|�|j|jd�d�dS(Niiiiiu1i(uassertEqualucount(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_countrsuListTest.test_countcCsvtg|}|j|�|jt|�|d�|j|d|dk�|j||d||dk�dS(Niiii����(uobjectuextenduassertEqualulenu
assertTrue(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyubasic_test_extendxs


uListTest.basic_test_extendcCs
|j|�S(N(ubasic_test_extend(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_extend_smallsuListTest.test_extend_smallcCs
|j|�S(N(ubasic_test_extend(uselfusize((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_extend_large�suListTest.test_extend_largecCs�dddddg|}|d9}|j|jd�d�|j|jd|d�|d�|j|jd|d|�|d�|jt|jd|d|�|jt|jd�dS(Niiiiiii(uassertEqualuindexuassertRaisesu
ValueError(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu
test_index�s
$' uListTest.test_indexcCs9dg|}|j|dd�|d7}|jt|�|�|j|dd�dddg�|j|dd�|d7}|jt|�|�|j|dd�dddg�|jdd�|d7}|jt|�|�|j|dd�dddg�|j||dd�dddg�dS(	Ng�?iuAiuBuCi����i����(uinsertuassertEqualulen(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_insert�s

#
#
#uListTest.test_inserticCs[dddddg|}|d9}|jt|�|�|j�}|d8}|jt|�|�|j|d�|j|d
d�ddg�|jd	�}|d8}|jt|�|�|j|d�|j|dd�ddg�|j|d�}|d8}|jt|�|�|j|d�|j|dd�ddg�dS(Nuaubucudueiiiii����i����(uassertEqualulenupop(uselfusizeuluitem((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_pop�s$

 
 
uListTest.test_popcCs�dg|}|jt|�|�|jd�|d8}|jt|�|�|jd�|d7}|jt|�|�|j|dd�ddg�|jd�|d8}|jt|�|�|j|dd�ddg�dS(Ni
iiii����i����(uassertEqualulenuremoveuappend(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_remove�s




 

uListTest.test_removecCs�dddddg|}|j�|jt|�|d�|j|dd�dddddg�|j|dd�dddddg�dS(Niiiiii����(ureverseuassertEqualulen(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyutest_reverse�s

)uListTest.test_reversecCs�dddddg|}|j�|jt|�|d�|j|jd�|�|j|dd�dgd�|j|dd�dgd�dS(Niiiiii
i����(usortuassertEqualulenucount(uselfusizeul((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_sort�s
!uListTest.test_sortNi(i(i(i(i(i(($u__name__u
__module__u__qualname__u
bigmemtestu_2Gutest_compareubasic_test_concatutest_concat_smallutest_concat_largeubasic_test_inplace_concatutest_inplace_concat_smallutest_inplace_concat_largeu
test_containsu	test_hashutest_index_and_sliceubasic_test_repeatutest_repeat_smallutest_repeat_largeubasic_test_inplace_repeatutest_inplace_repeat_smallutest_inplace_repeat_largeubasic_test_repruascii_char_sizeutest_repr_smallutest_repr_largeutest_appendu
test_countubasic_test_extendutest_extend_smallutest_extend_largeu
test_indexutest_insertutest_poputest_removeutest_reverseu	test_sort(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyuListTest�s<%)%)%)%%8)%)%	1-!))%)%)%)uListTestcCstjttttt�dS(N(usupporturun_unittestuStrTestu	BytesTestu
BytearrayTestu	TupleTestuListTest(((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu	test_main�su	test_mainu__main__(u__doc__utestusupportutest.supportu
bigmemtestu_1Gu_2Gu_4Guunittestuoperatorusysu	functoolsuascii_char_sizeuucs2_char_sizeuucs4_char_sizeuBaseStrTestuTestCaseuStrTestu	BytesTestu
BytearrayTestu	TupleTestuListTestu	test_mainu__name__ulenuargvuset_memlimit(((u5/opt/alt/python33/lib64/python3.3/test/test_bigmem.pyu<module>	s,"0�����*