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_array.cpython-33.pyc

�
��f��c@sdZddlZddlmZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddlm
Zye	jd�eZWne	jk
r�eZYnXejd�jZGdd�dej�ZGd	d
�d
ej�ZdZer0ed7ZnGd
d�dej�ZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-d Z.d!Z/d"Z0d#Z1Gd$d%�d%ej�Z2Gd&d'�d'�Z3Gd(d)�d)e3�Z4Gd*d+�d+e4ej�Z5Gd,d-�d-e3�Z6Gd.d/�d/e6�Z7Gd0d1�d1e6�Z8Gd2d3�d3e7ej�Z9Gd4d5�d5e8ej�Z:Gd6d7�d7e7ej�Z;Gd8d9�d9e8ej�Z<Gd:d;�d;e7ej�Z=Gd<d=�d=e8ej�Z>Gd>d?�d?e7ej�Z?Gd@dA�dAe8ej�Z@ejAedB�GdCdD�dDe7ej��ZBejAedB�GdEdF�dFe8ej��ZCGdGdH�dHe6�ZDGdIdJ�dJeDej�ZEGdKdL�dLeDej�ZFeGdMkrejH�ndS(Nu(Test the arraymodule.
   Roger E. Masse
iN(usupport(u_array_reconstructoru@quucBs|EeZdZdS(u
ArraySubclassN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
ArraySubclasssu
ArraySubclasscBs#|EeZdZddd�ZdS(uArraySubclassWithKwargscCstjj|�dS(N(uarrayu__init__(uselfutypecodeunewarg((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu__init__"su ArraySubclassWithKwargs.__init__N(u__name__u
__module__u__qualname__uNoneu__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuArraySubclassWithKwargs!suArraySubclassWithKwargsuubBhHiIlLfduqQcBs |EeZdZdd�ZdS(uBadConstructorTestcCs\|jttj�|jttjdd�|jttjd�|jttjd�dS(Nuspami*uxxux(uassertRaisesu	TypeErroruarrayu
ValueError(uself((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_constructor+su#BadConstructorTest.test_constructorN(u__name__u
__module__u__qualname__utest_constructor(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuBadConstructorTest)suBadConstructorTestiiiiiiiii	i
iii
iiiiiiiicBs8|EeZdZdd�Zdd�Zdd�ZdS(uArrayReconstructorTestcCs�|jttdddd�|jtttddd�|jtttjddd�|jtttjddd�|jtttjddd�|jtttjdtd�|jtttjddd�|jtttjddd	�dS(
Nuubisu?iudisa(uassertRaisesu	TypeErroruarray_reconstructorustruarrayu
ValueErroruUNKNOWN_FORMAT(uself((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_errorPs u!ArrayReconstructorTest.test_errorcCs�ddddgtddddd	gfd
ddd
gtdd0ddgfdddgtdddddgfdddgtdddddgfddd
gtdd1ddgfddd
gtdd2ddgfddgtdd3d5dd7gfddgtdd8d:dd<gfdd
gtdd>d@dgfdd
gt	ddBdDdgfdgt
ddEdGddIgfdgtddJdLddNgfd
gtddPdRdgfd
gt
d dTdVdgfdgt
ddWdYdd[gfdgtdd\d^dd`gfd
gtddbdddgfd
gt
d dfdhdgfd#gtd$d%td&�td'�digfd#gtd)d%td&�td'�djgfd*gtd+d,td&�td'�dkgfd*gtd-d,td&�td'�dlgff}x�|D]�}|\}}}}tj||�}xy|D]q}ytj||�}	Wntk
rPwYnXttj|||�}
|j|	|
d.d/j|	|
|��qWq�WdS(mNuBuHuIuLu=BBBBi�iii�ubuhuiulu=bbbu<HHHHi�i�i��u>HHHHu<hhhu>hhhu<IIIIiii u>IIIIu<iiiu>iiiu<QQQQu>QQQQu<qqqu>qqqi?i@ufu<ffffg@ �oAuinfu-infgu>ffffudu<ddddg�?Cu>ddddumsgu{0!r} != {1!r}; testcase={2!r}i����i���i���lli���ll��lli���ll��i����i�li���i����i�li���lli���ll��lli���ll��i����i�li���i����i�li���lll����ll����lll����ll����i����l����ll����i����l����ll����g�g�g�g�(u
UNSIGNED_INT8uSIGNED_INT8uUNSIGNED_INT16_LEuUNSIGNED_INT16_BEuSIGNED_INT16_LEuSIGNED_INT16_BEuUNSIGNED_INT32_LEuUNSIGNED_INT32_BEuSIGNED_INT32_LEuSIGNED_INT32_BEuUNSIGNED_INT64_LEuUNSIGNED_INT64_BEuSIGNED_INT64_LEuSIGNED_INT64_BEuIEEE_754_FLOAT_LEufloatuIEEE_754_FLOAT_BEuIEEE_754_DOUBLE_LEuIEEE_754_DOUBLE_BEustructupackuarrayu
OverflowErroruarray_reconstructoruassertEqualuformat(uselfu	testcasesutestcaseuvalid_typecodesumformat_codeu
struct_fmtuvaluesuarraystrutypecodeuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_numbersbsp$


u#ArrayReconstructorTest.test_numbersc	Cs�d}tdftdftdftdff}xr|D]j}|\}}tjd|�}ttjd||j|��}|j||ddj|||��q7WdS(	NuBonne Journée 𠌊𠍇u	UTF-16-LEu	UTF-16-BEu	UTF-32-LEu	UTF-32-BEuuumsgu{0!r} != {1!r}; testcase={2!r}(	uUTF16_LEuUTF16_BEuUTF32_LEuUTF32_BEuarrayuarray_reconstructoruencodeuassertEqualuformat(uselfuteststru	testcasesutestcaseumformat_codeuencodinguaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_unicode�s			
u#ArrayReconstructorTest.test_unicodeN(u__name__u
__module__u__qualname__u
test_errorutest_numbersutest_unicode(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuArrayReconstructorTestNs?uArrayReconstructorTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.e/j0e1e2dY�dZ�d[d\��Z3d]d^�Z4d_d`�Z5e6j7dadb��Z8e6j7dcdd��Z9deS(fuBaseTestcCs|j||�dS(N(uassertEqual(uselfuentry1uentry2((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuassertEntryEqual�suBaseTest.assertEntryEqualcCs"ttj|j�dtt�S(Ni(u	typecodesuindexutypecodeulen(uself((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyubadtypecode�suBaseTest.badtypecodecCs^tj|j�}|j|j|j�|j|j|j�|jttj|jd�dS(N(	uarrayutypecodeuassertEqualuassertGreaterEqualuitemsizeuminitemsizeuassertRaisesu	TypeErroruNone(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_constructor�suBaseTest.test_constructorcCswtj|j�}|j|jd�|jt|�d�tj|j|j�}|jt|�t|j��dS(Nii(uarrayutypecodeuappenduexampleuassertEqualulen(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_len�s
uBaseTest.test_lencCs�tj|j|j�}|jt|jd�|j�}|j|t�|jt	|�d�|j|dt
�|j|dt
�|j|dt	|��dS(Ni*iii(uarrayutypecodeuexampleuassertRaisesu	TypeErrorubuffer_infouassertIsInstanceutupleuassertEqualulenuint(uselfuaubi((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_buffer_info�suBaseTest.test_buffer_infocCs�|jdkrd}n	|j}tj|j|�}|jt|jd�|jdkr�tj|j|�}|j�|jdkr�|j||�n|j||�|j�|j||�ndS(	Nuuu􀄀i*iiii(iiii(	utypecodeuexampleuarrayuassertRaisesu	TypeErrorubyteswapuitemsizeuassertEqualuassertNotEqual(uselfuexampleuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_byteswap�s		

uBaseTest.test_byteswapcCscddl}tj|j|j�}|j|�}|jt|�t|��|j||�dS(Ni(ucopyuarrayutypecodeuexampleuassertNotEqualuiduassertEqual(uselfucopyuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	test_copy�s
uBaseTest.test_copycCscddl}tj|j|j�}|j|�}|jt|�t|��|j||�dS(Ni(ucopyuarrayutypecodeuexampleudeepcopyuassertNotEqualuiduassertEqual(uselfucopyuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_deepcopy�s
uBaseTest.test_deepcopycCs�tj|j|j�}x4td�D]&}|j|j|�dtj�q%Wx7tdtj�D]#}|j|j|�dt�qbWdS(Nii(	uarrayutypecodeuexampleurangeuassertIsu
__reduce_ex__upickleuHIGHEST_PROTOCOLuarray_reconstructor(uselfuauprotocol((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_reduce_ex�s
$uBaseTest.test_reduce_excCsxttjd�D]�}tj|j|j�}tjtj||��}|jt	|�t	|��|j
||�t|j|j�}d|_tjtj||��}|jt	|�t	|��|j
||�|j
|j|j�|j
t
|�t
|��qWdS(Nii
(urangeupickleuHIGHEST_PROTOCOLuarrayutypecodeuexampleuloadsudumpsuassertNotEqualuiduassertEqualu
ArraySubclassuxutype(uselfuprotocoluaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_pickles	uBaseTest.test_picklecCsxttjd�D]�}tj|j�}tjtj||��}|jt|�t|��|j	||�t
|j�}d|_tjtj||��}|jt|�t|��|j	||�|j	|j|j�|j	t|�t|��qWdS(Nii
(
urangeupickleuHIGHEST_PROTOCOLuarrayutypecodeuloadsudumpsuassertNotEqualuiduassertEqualu
ArraySubclassuxutype(uselfuprotocoluaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_pickle_for_empty_arrays	u$BaseTest.test_pickle_for_empty_arraycCs�tj|j|j�}t|�}tj|�}tj|�}|jt|�t|��|jt	|�t	|��t
|�r�tj|�}t|�tj|�}|jt	|�t	|�dd��ndS(Ni(uarrayutypecodeuexampleuiterupickleudumpsuloadsuassertEqualutypeulistulenunext(uselfudatauorgituduit((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_iterator_pickles
uBaseTest.test_iterator_picklecCs�tj|j|j�}|jd|jd�|jt|�dt|j��|j|d|d�|jt|j�|jt|jd�|jt|jdd�tj|j|j�}|jd|jd�|j|tj|j|jdd�|jdd�|jdd���tj|j|j�}|jd|jd�|j|tj|j|jdd�|j��tj|j|j�}|jd|jd�|j|tj|j|j|jdd���dS(Niii�i����i����i����i���(	uarrayutypecodeuexampleuinsertuassertEqualulenuassertRaisesu	TypeErroruNone(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_insert,s0#9*uBaseTest.test_insertcCs\tj|jd|j�}|jt|j�tjtj�t	tjd�}z�|j|�|j
�tj|j�}t	tjd�}|jt|j�|j|t|j��|j
|tj|j|j��|j||�|jt|j|t|j�d�|j
||�|j
�Wd|jsG|j
�ntjtj�XdS(Niuwburbi(uarrayutypecodeuexampleuassertRaisesu	TypeErrorutofileusupportuunlinkuTESTFNuopenucloseufromfileulenuassertEqualuassertNotEqualuEOFErroruclosed(uselfuaufub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_tofromfileMs&

"&	
uBaseTest.test_tofromfilecCsltj|j�}ttjd�}z&|jt|j|t|j	��Wd|j
�tjtj�XdS(Nuwb(uarrayutypecodeuopenusupportuTESTFNuassertRaisesuIOErrorufromfileulenuexampleucloseuunlink(uselfuauf((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_fromfile_ioerrorcs&
uBaseTest.test_fromfile_ioerrorcCstj|jd|j�}ttjd�}z�|j|�|j�tj|j�}ttjd�}|j|t	|j��|j
|tj|j|j��|j||�|j|t	|j��|j
||�|j�Wd|js|j�ntj
tj�XdS(Niuwburb(uarrayutypecodeuexampleuopenusupportuTESTFNuwriteucloseufromfileulenuassertEqualuassertNotEqualucloseduunlink(uselfuaufub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_filewritens 

"	
uBaseTest.test_filewritecCs�tj|jd|j�}tj|j�}|jt|jd�|jt|j�|jt|jd�|jt|jdg�|j|j��|j||�dS(Nii*(	uarrayutypecodeuexampleuassertRaisesu	TypeErrorutolistufromlistuNoneuassertEqual(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_tofromlist�suBaseTest.test_tofromlistc
Csd}tjdd���}tjddddt�tj|jd|j�}tj|j�}|jt	|j
d�|jt	|j�|jt	|jd�|j|j
��|j||�|j
d	kr�|jt|jd
�|d	7}nWdQX|jt|�|�dS(Niurecordualwaysumessageu!(to|from)string\(\) is deprecateducategoryii*iuxT(uwarningsucatch_warningsuTrueufilterwarningsuDeprecationWarninguarrayutypecodeuexampleuassertRaisesu	TypeErrorutostringu
fromstringuassertEqualuitemsizeu
ValueErrorulen(uselfunb_warningsuruaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_tofromstring�s uBaseTest.test_tofromstringcCs�tj|jd|j�}tj|j�}|jt|jd�|jt|j�|jt|jd�|j|j��tj|jt|j���}|j||�|j||�|j	dkr�|jt
|jd�ndS(Nii*isx(uarrayutypecodeuexampleuassertRaisesu	TypeErrorutobytesu	frombytesu	bytearrayuassertEqualuitemsizeu
ValueError(uselfuaubuc((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_tofrombytes�s!uBaseTest.test_tofrombytescCsAtj|j|j�}tj|j|�}|j||�dS(N(uarrayutypecodeuexampleuassertEqual(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_fromarray�suBaseTest.test_fromarraycCsxtj|jd|j�}|j|tt|�itjd6��tj|j�}|jt|�d|j�dS(Niuarrayuarray('%s')(uarrayutypecodeuexampleuassertEqualuevalurepr(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	test_repr�s)uBaseTest.test_reprcCs*tj|jd|j�}t|�dS(Ni(uarrayutypecodeuexampleustr(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_str�suBaseTest.test_strcCs�tj|j|j�}|j|dkd�|j|dkd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�tj|j|j�}tj|j|j�}|j|d|kd�|j|d|kd�|j|d|kd�|j|d|kd�|j|d|kd�|j|d|kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�dS(Ni*iFT(uarrayutypecodeuexampleuassertIsuFalseuTrueusmallerexampleu
biggerexample(uselfuaualuab((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_cmp�s:uBaseTest.test_cmpc	Cs�tj|j|j�tj|j|jddd��}|j|tj|j|j|jddd���tj|j��}|jt|j|�|jt|jd�dS(Niubadi����i����(uarrayutypecodeuexampleuassertEqualubadtypecodeuassertRaisesu	TypeErroru__add__(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_add�s&-uBaseTest.test_addcCs%tj|j|jddd��}|}|tj|jd|j�7}|j||�|j|tj|j|jddd�d|j��tj|j|j�}||7}|j|tj|j|j|j��tj|j��}|jt|j|�|jt|j	d�dS(Niiubadi����i����(
uarrayutypecodeuexampleuassertIsuassertEqualubadtypecodeuassertRaisesu	TypeErroru__add__u__iadd__(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	test_iadd�s% 1
 uBaseTest.test_iaddcCs^dtj|j|j�}|j|tj|jd|j��tj|j|j�d}|j|tj|j|jd��dtj|j|j�}|j|tj|j��dtj|j|j�}|j|tj|j��dtj|j|jdd��}|j|tj|j|dgd��|jt|jd�dS(Niiiubadi����(uarrayutypecodeuexampleuassertEqualuassertRaisesu	TypeErroru__mul__(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_muls*&!uBaseTest.test_mulcCsXtj|j|j�}|}|d9}|j||�|j|tj|jd|j��|d9}|j||�|j|tj|j��|d9}|j||�|j|tj|j��|d9}|j||�|j|tj|j��tj|j|j�}|d9}|j|tj|j��|jt|jd�dS(Niii�iubadi����i����(uarrayutypecodeuexampleuassertIsuassertEqualuassertRaisesu	TypeErroru__imul__(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	test_imul!s(




uBaseTest.test_imulcCs+tj|j|j�}|j|d|jd�|j|d|jd�|j|d|jd�|j|d|jd�|j|t|j�d|jd�|j|t|j�|jd�|jt|j�|jt|jt|j��|jt|jt|j�d�dS(Niii����i����i����i����i����(	uarrayutypecodeuexampleuassertEntryEqualulenuassertRaisesu	TypeErroru__getitem__u
IndexError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_getitem>s(%uBaseTest.test_getitemcCs(tj|j|j�}|d|d<|j|d|d�tj|j|j�}|d|d<|j|d|d�tj|j|j�}|d|d<|j|d|d�tj|j|j�}|d|d	<|j|d|d
�tj|j|j�}|d|t|j�d<|j|d|d�tj|j|j�}|d|t|j�<|j|d|d
�|jt|j�|jt|jd�|jt|jdd�|jt	|jt|j�|jd�|jt	|jt|j�d|jd�dS(Niii����i����i����i����i����i����i����i����i����i����i����(
uarrayutypecodeuexampleuassertEntryEqualulenuassertRaisesu	TypeErroru__setitem__uNoneu
IndexError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_setitemJs:uBaseTest.test_setitemcCs�tj|j|j�}|d=|j|tj|j|jdd���tj|j|j�}|d=|j|tj|j|jdd���tj|j|j�}|t|j�d=|j|tj|j|jdd���tj|j|j�}|t|j�=|j|tj|j|jdd���|jt|j�|jt|jd�|jt	|jt|j��|jt	|jt|j�d�dS(Niii����i����i����(
uarrayutypecodeuexampleuassertEqualulenuassertRaisesu	TypeErroru__delitem__uNoneu
IndexError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_delitemqs0####uBaseTest.test_delitemcCstj|j|j�}|j|dd�|�|j|dd�tj|j|jdd���|j|dd�tj|j|jdd���|j|dd�tj|j|jdd���|j|dd�tj|j|jdd���|j|d	d
�tj|j��|j|dd�tj|j��|j|dd�tj|j��|j|dd�|�|j|dd�|�|j|dd�tj|j��|j|d
d�|�|j|dd�tj|j��dS(Niii�i�i����i����i����i����i����i����i���i���i���(uarrayutypecodeuexampleuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_getslice�s@
#
#
#
#




uBaseTest.test_getslicec
Cs�tj|j|j�}d}xp|D]h}x_|D]W}xN|dd�D]<}|jt||||��t|�|||��qIWq2Wq%WdS(
Niiiiidiii����i����i��i����(
iNiiiidi����i����i��i����(uarrayutypecodeuexampleuNoneuassertEqualulist(uselfuauindicesustartustopustep((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_extended_getslice�s

uBaseTest.test_extended_getslicecCs{tj|j|j�}||dd�<|j|tj|j|j|jdd���tj|j|j�}||dd�<|j|tj|j|j|jdd���tj|j|j�}||dd�<|j|tj|j|jdd	�|j��tj|j|j�}||dd�<|j|tj|j|jdd�|j��tj|j|j�}||dd
�<|j|tj|j|jdd�|j|jdd���tj|j|j�}||dd�<|j|tj|jd|j��tj|j|j�}||dd�<|j|tj|j|j��tj|j|j�}||dd�<|j|tj|j|j��tj|j|j�}||dd
�<|j|tj|jd|j��tj|j|j�}||dd�<|j|tj|j|jdd�|j|jdd���tj|j|j�}||dd�<|j|tj|jd|j��tj|j|j�}|jt|jtdd�d�|jt|jtdd�d�tj|j	��}|jt|jtdd�|�|jt|jtdd�|�dS(Nii�iii�i����i����i����i����i����i����i���i���(
uarrayutypecodeuexampleuassertEqualuassertRaisesu	TypeErroru__setitem__usliceuNoneubadtypecode(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_setslice�s~****/;"""uBaseTest.test_setslicec
Csd}x|D]}x�|D]�}x�|dd�D]�}tj|j|j�}t|�}||||�}|j�|||||�<tj|j|�||||�<|j|tj|j|��||||�=||||�=|j|tj|j|��q1WqWq
WdS(
Niiiiidiii����i����i��i����(
iNiiiidi����i����i��i����(uNoneuarrayutypecodeuexampleulistureverseuassertEqual(uselfuindicesustartustopustepuauLudata((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_extended_set_del_slice*s


"u$BaseTest.test_extended_set_del_slicecCs�d|j}tj|j|�}|jt|j�x0|D](}|j|j|�|j|��q<W|jt|jd�|jt|j|j	�dS(Ni(
uexampleuarrayutypecodeuassertRaisesu	TypeErroruindexuassertEqualu
ValueErroruNoneuoutside(uselfuexampleuaux((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_index>s

&uBaseTest.test_indexcCs�d|j}tj|j|�}|jt|j�x0|D](}|j|j|�|j|��q<W|j|j|j�d�|j|jd�d�dS(Nii(	uexampleuarrayutypecodeuassertRaisesu	TypeErrorucountuassertEqualuoutsideuNone(uselfuexampleuaux((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_countGs

&uBaseTest.test_countcCs�x�|jD]�}d|j}tj|j|�}|j|�}|d|�||dd�}|j|�|j|tj|j|��q
Wtj|j|j�}|jt|j|j�|jt|jd�dS(Nii(
uexampleuarrayutypecodeuindexuremoveuassertEqualuassertRaisesu
ValueErroruoutsideuNone(uselfuxuexampleuauposuexample2((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_removePs
"
#uBaseTest.test_removecCs�tj|j�}|jt|j�tj|jd|j�}|jt|jdd�|jt|jd�|jt|jt|��|jt|jt|�d�|j	|jd�|jd�|j
|tj|j|jdd�|j��|j	|jd�|jd�|j
|tj|j|jdd�|jdd�|j��|j	|jd�|jd�|j	|j�|jd�|j
|tj|j|jdd�|jdd���dS(Nii*iiii����i����(uarrayutypecodeuassertRaisesu
IndexErrorupopuexampleu	TypeErroruNoneulenuassertEntryEqualuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_pop^s(! * ; uBaseTest.test_popcCsktj|j|j�}|jt|jd�|j�|j|tj|j|jddd���dS(Ni*ii����(uarrayutypecodeuexampleuassertRaisesu	TypeErrorureverseuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_reverseys
uBaseTest.test_reversec	Csutj|j|j�}|jt|j�|jtj|j|jddd���|j|tj|j|j|jddd���tj|j|j�}|j|�|j|tj|j|j|j��tj|j��}|jt|j|�tj|j|j�}|j|jddd��|j|tj|j|j|jddd���dS(Nii����i����i����i����(uarrayutypecodeuexampleuassertRaisesu	TypeErroruextenduassertEqualubadtypecode(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_extend�s$,-
 uBaseTest.test_extendcCs�tj|jt|j��}tj|j|j�}|j||�|jttj|jd�Gdd�d�}|jttj|j|��dd�}|jttj|j|��dS(Ni
cBs |EeZdZdd�ZdS(u;BaseTest.test_constructor_with_iterable_argument.<locals>.AcSs
t�dS(N(uUnicodeError(uself((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu__iter__�suDBaseTest.test_constructor_with_iterable_argument.<locals>.A.__iter__N(u__name__u
__module__u__qualname__u__iter__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuA�suAcsst�dVdS(N(uUnicodeErroruNone(((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuB�su;BaseTest.test_constructor_with_iterable_argument.<locals>.B(uarrayutypecodeuiteruexampleuassertEqualuassertRaisesu	TypeErroruUnicodeError(uselfuaubuAuB((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu'test_constructor_with_iterable_argument�su0BaseTest.test_constructor_with_iterable_argumentcCsnyddl}Wntk
r1|jd�YnXtj|j�}t|�g}|j|�|j�dS(Niugc module not available(ugcuImportErroruskipTestuarrayutypecodeuiteruappenducollect(uselfugcuaul((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_coveritertraverse�s

uBaseTest.test_coveritertraversecCs�tj|j|j�}t|�}|j�}|j|j�|�|j|j�d|d�|jt|j|d�|j|j�|�|jt|j	|dd��|j|j�|�|jt|j
|d�|j|j�|�|jt|jd�|j|j�|�|jt|j|j
��|j|j�|�|jt|j|j��|j|j�|�|jdkr�|jt|j|j��|j|j�|�n|jttj|d�|j|j�|�|jttj|d�|j|j�|�|jttj|tdd�|�|j|j�|�|jttj|d�|j|j�|�|jttj|tdd��|j|j�|�dS(Niiuui(uarrayutypecodeuexampleu
memoryviewutobytesuassertEqualuassertRaisesuBufferErroruappenduextenduremoveupopufromlistutolistu	frombytesufromunicodeu	tounicodeuoperatoruimulusetitemusliceudelitem(uselfuaumuexpected((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_buffer�s< %"uBaseTest.test_buffercCs`tj|j|j�}tj|�}|j|j�|j��d}|jt	t
|�dS(N(uarrayutypecodeuexampleuweakrefuproxyuassertEqualutobytesuNoneuassertRaisesuReferenceErrorulen(uselfusup((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_weakref�s
uBaseTest.test_weakrefugetrefcountutest needs sys.getrefcount()cCs�x,td�D]}tjdtd��}q
Wtjd�}x,td�D]}tjdtd��}qKW|j|tjd��dS(Ni
uBi@(urangeuarrayusysugetrefcountuassertEqual(uselfuiuburc((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_bug_782369�suBaseTest.test_bug_782369cCstddd�dS(Nubunewargi(uArraySubclassWithKwargs(uself((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_subclass_with_kwargs�su"BaseTest.test_subclass_with_kwargscCs3tjdd�}|jt|�|jd�dS(NuHs1234i(uarrayuassertEqualulenuitemsize(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_create_from_bytes�suBaseTest.test_create_from_bytescCsYtj|j|j�}tjd�}|j�d|j}tj||||�dS(NuPn2Pii(uarrayutypecodeuexampleusupportucalcvobjsizeubuffer_infouitemsizeucheck_sizeof(uselfuaubasesizeubuffer_size((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_sizeof_with_buffer�su BaseTest.test_sizeof_with_buffercCs8tj|j�}tjd�}tj|||�dS(NuPn2Pi(uarrayutypecodeusupportucalcvobjsizeucheck_sizeof(uselfuaubasesize((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_sizeof_without_buffer�su#BaseTest.test_sizeof_without_bufferN(:u__name__u
__module__u__qualname__uassertEntryEqualubadtypecodeutest_constructorutest_lenutest_buffer_infou
test_byteswapu	test_copyu
test_deepcopyutest_reduce_exutest_pickleutest_pickle_for_empty_arrayutest_iterator_pickleutest_insertutest_tofromfileutest_fromfile_ioerrorutest_filewriteutest_tofromlistutest_tofromstringutest_tofrombytesutest_fromarrayu	test_reprutest_strutest_cmputest_addu	test_iaddutest_mulu	test_imulutest_getitemutest_setitemutest_delitemu
test_getsliceutest_extended_getsliceu
test_setsliceutest_extended_set_del_sliceu
test_indexu
test_countutest_removeutest_poputest_reverseutest_extendu'test_constructor_with_iterable_argumentutest_coveritertraverseutest_bufferutest_weakrefuunittestu
skipUnlessuhasattrusysutest_bug_782369utest_subclass_with_kwargsutest_create_from_bytesusupportucpython_onlyutest_sizeof_with_bufferutest_sizeof_without_buffer(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuBaseTest�sd	
!

$
!'"2Y			
#	uBaseTestcs&|EeZdZ�fdd�Z�S(u
StringTestcsOt�j�tj|j|j�}|jt|jd|jdd��dS(Nii(usuperutest_setitemuarrayutypecodeuexampleuassertRaisesu	TypeErroru__setitem__(uselfua(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_setitems
uStringTest.test_setitem(u__name__u
__module__u__qualname__utest_setitem(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
StringTestsu
StringTestcBsV|EeZdZdZdZdZdZed�ZdZ	dd�Z
d	d
�ZdS(uUnicodeTestuuu☺u☺﻾u☺u3icCs�|jttjdd�tjdd�}|jd�|jd�|jd�|jd�|j�}|j|d�|j|jt�d	}tjd|�}|jt|�d
�|jt|j�dS(Nubufoouuu Âሴu uu	abcÿሴu Âሴ abcÿሴu="'a\b€ÿሴu+array('u', '\x00="\'a\\b\x80ÿ\x00\x01ሴ')(	uassertRaisesu	TypeErroruarrayufromunicodeu	tounicodeuassertEqualuitemsizeusizeof_wcharurepr(uselfuaus((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_unicodes



	uUnicodeTest.test_unicodecCs^tdkrd}n
|jd�tjd|�}|jt|j�|jtt|�dS(Nis����uspecific to 32-bit wchar_tuu(usizeof_wcharuskipTestuarrayuassertRaisesu
ValueErroru	tounicodeustr(uselfuinvalid_strua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_issue17223)s	
uUnicodeTest.test_issue17223N(u__name__u
__module__u__qualname__utypecodeuexampleusmallerexampleu
biggerexampleustruoutsideuminitemsizeutest_unicodeutest_issue17223(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnicodeTest
suUnicodeTestcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(u
NumberTestc	Cstj|jtd��}|j|dd�|�|j|ddd�tj|jdddg��|j|ddd�tj|jddg��|j|ddd
�tj|jdddddg��|j|ddd�tj|jdddg��|j|ddd�tj|jddg��|j|d
d�|�|j|ddd�|ddd��|j|ddd�tj|jdddg��|j|dd	d�tj|jg��|j|ddd�tj|jg��dS(Niiiiiiidi�i�i����i����i����i����i����i����i����i����i���i0���i����(uarrayutypecodeurangeuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_extslice7s52;52*5,uNumberTest.test_extslicec
Cs�tj|jtd��}|ddd�=|j|tj|jddg��tj|jtd��}|ddd�=|j|tj|jdddg��tj|jtd��}|ddd�=|j|tj|jddddg��tj|jtd��}|ddd�=|j|tj|jdddddd	d
ddg	��tj|jtd��}|ddd�=dS(Niiiiiii
i�iiii	iMi����l(uarrayutypecodeurangeuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_delsliceEs%(+:uNumberTest.test_delslicecCs�tj|jtd��}tj|jdgd�|ddd�<|j|tj|jddddddddddg
��tj|jtd��}tj|jdgd�|ddd
�<|j|tj|jd
dddd	dddddg
��tj|jtd	��}||ddd�<|j|tj|jdddd
g��tj|jtd��}|dd�}|dd�}tj|jtd��}||dd�<||tdd�<||dd�<dS(Ni
i*iiiiii	iiiii����i����(uarrayutypecodeurangeuassertEqualuslice(uselfuaubucuins((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_assignmentVs )=)=+uNumberTest.test_assignmentcCs�tj|jtd��}|jt|�ttd���tj|jdg�}|j|d|kd�|j|d|kd�dS(Ni
iiii����T(uarrayutypecodeurangeuassertEqualulistuTrue(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_iterationcontainshs
"u!NumberTest.test_iterationcontainscCs�tj|j|g�}||d<|jttj|j|dg�|jt|jd|d�tj|j|g�}||d<|jttj|j|dg�|jt|jd|d�dS(Nii(uarrayutypecodeuassertRaisesu
OverflowErroru__setitem__(uselfuloweruupperua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyucheck_overflowos
#
#uNumberTest.check_overflowcCst|j}Gdd�dtj�}||jddddgd�}|j|dd�|jtt|d	d
�dS(NcBsA|EeZdZdgZdd�Zdd�Zdd�ZdS(	u6NumberTest.test_subclassing.<locals>.ExaggeratingArrayuoffsetcSstjj|||�S(N(uarrayu__new__(uclsutypecodeudatauoffset((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu__new__�su>NumberTest.test_subclassing.<locals>.ExaggeratingArray.__new__cSs
||_dS(N(uoffset(uselfutypecodeudatauoffset((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu__init__�su?NumberTest.test_subclassing.<locals>.ExaggeratingArray.__init__cSstjj||�|jS(N(uarrayu__getitem__uoffset(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu__getitem__�suBNumberTest.test_subclassing.<locals>.ExaggeratingArray.__getitem__N(u__name__u
__module__u__qualname__u	__slots__u__new__u__init__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuExaggeratingArray�s	uExaggeratingArrayiiiiiiucolorublue(utypecodeuarrayuassertEntryEqualuassertRaisesuAttributeErrorusetattr(uselfutypecodeuExaggeratingArrayua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_subclassings
	!uNumberTest.test_subclassingcCsAtjdtd��}tj|j|�}|j||�dS(Nubi
(uarrayurangeutypecodeuassertEqual(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_frombytearray�suNumberTest.test_frombytearrayN(
u__name__u
__module__u__qualname__u
test_extsliceu
test_delsliceutest_assignmentutest_iterationcontainsucheck_overflowutest_subclassingutest_frombytearray(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
NumberTest5su
NumberTestcBse|EeZdZdddddgZdddddgZd
ddddgZdZdd	�Zd
S(uSignedNumberTestiii*ii~i+icCsntj|j�}dttd|jdd��}ttd|jdd��d}|j||�dS(Niiii����(uarrayutypecodeuintupowuitemsizeucheck_overflow(uselfuauloweruupper((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_overflow�s$$uSignedNumberTest.test_overflowNi����i����i����(u__name__u
__module__u__qualname__uexampleusmallerexampleu
biggerexampleuoutsideu
test_overflow(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuSignedNumberTest�s
uSignedNumberTestcBsz|EeZdZddddddgZddddddgZddddddgZd	Zd
d�Zdd
�ZdS(uUnsignedNumberTestiiiii*i�i�i+i�cCsLtj|j�}d}ttd|jd��d}|j||�dS(Niiii(uarrayutypecodeuintupowuitemsizeucheck_overflow(uselfuauloweruupper((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_overflow�s u UnsignedNumberTest.test_overflowc	Cs�t|j�}tj|j|j�}|j|�|j|tj|j|j|j��tj|j|j�}|jtt|���|j|tj|j|j|jddd���dS(Nii����(ubytesuexampleuarrayutypecodeuextenduassertEqualu	bytearrayureversed(uselfusua((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_bytes_extend�s
 u$UnsignedNumberTest.test_bytes_extendN(	u__name__u
__module__u__qualname__uexampleusmallerexampleu
biggerexampleuoutsideu
test_overflowutest_bytes_extend(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedNumberTest�suUnsignedNumberTestcBs |EeZdZdZdZdS(uByteTestubiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuByteTest�suByteTestcBs |EeZdZdZdZdS(uUnsignedByteTestuBiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedByteTest�suUnsignedByteTestcBs |EeZdZdZdZdS(u	ShortTestuhiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	ShortTest�su	ShortTestcBs |EeZdZdZdZdS(uUnsignedShortTestuHiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedShortTest�suUnsignedShortTestcBs |EeZdZdZdZdS(uIntTestuiiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuIntTest�suIntTestcBs |EeZdZdZdZdS(uUnsignedIntTestuIiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedIntTest�suUnsignedIntTestcBs |EeZdZdZdZdS(uLongTestuliN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuLongTest�suLongTestcBs |EeZdZdZdZdS(uUnsignedLongTestuLiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedLongTest�suUnsignedLongTestuneed long long supportcBs |EeZdZdZdZdS(uLongLongTestuqiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuLongLongTest�suLongLongTestcBs |EeZdZdZdZdS(uUnsignedLongLongTestuQiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuUnsignedLongLongTest�suUnsignedLongLongTestcBsq|EeZdZd
ddddgZdddddgZdddddgZdZdd	�Zd
d�ZdS(uFPTestgE@ii*gj�@g _�Bg _�BicCs|j||�dS(N(uassertAlmostEqual(uselfuentry1uentry2((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuassertEntryEqual�suFPTest.assertEntryEqualcCs�tj|j|j�}|jt|jd�|jdkr�tj|j|j�}|j�|jdkr�|j||�n|j|j	�|j	��|j�|j||�ndS(Ni*iiii(iiii(
uarrayutypecodeuexampleuassertRaisesu	TypeErrorubyteswapuitemsizeuassertEqualuassertNotEqualutobytes(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
test_byteswap�s

uFPTest.test_byteswapNgE�g _��gE�g _��gE�(	u__name__u
__module__u__qualname__uexampleusmallerexampleu
biggerexampleuoutsideuassertEntryEqualu
test_byteswap(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyuFPTest�suFPTestcBs |EeZdZdZdZdS(u	FloatTestufiN(u__name__u
__module__u__qualname__utypecodeuminitemsize(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu	FloatTestsu	FloatTestcBs,|EeZdZdZdZdd�ZdS(u
DoubleTestudicCs�ddlm}tjdd
gd�}y||dd9}Wntk
rSYnX|jd�tjddddg�}y||d	dWntk
r�YnX|jd�dS(Ni(umaxsizeudiiu6Array of size > maxsize created - MemoryError expectedg�II�
�@g���S�!	@ii����i����(usysumaxsizeuarrayuMemoryErrorufail(uselfumaxsizeuaub((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyutest_alloc_overflows


uDoubleTest.test_alloc_overflowN(u__name__u
__module__u__qualname__utypecodeuminitemsizeutest_alloc_overflow(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu
DoubleTestsu
DoubleTestu__main__(Iu__doc__uunittestutestusupportuweakrefupickleuoperatoruioumathustructusysuwarningsuarrayu_array_reconstructoruarray_reconstructorucalcsizeuTrueuhave_long_longuerroruFalseuitemsizeusizeof_wcharu
ArraySubclassuArraySubclassWithKwargsu	typecodesuTestCaseuBadConstructorTestuUNKNOWN_FORMATu
UNSIGNED_INT8uSIGNED_INT8uUNSIGNED_INT16_LEuUNSIGNED_INT16_BEuSIGNED_INT16_LEuSIGNED_INT16_BEuUNSIGNED_INT32_LEuUNSIGNED_INT32_BEuSIGNED_INT32_LEuSIGNED_INT32_BEuUNSIGNED_INT64_LEuUNSIGNED_INT64_BEuSIGNED_INT64_LEuSIGNED_INT64_BEuIEEE_754_FLOAT_LEuIEEE_754_FLOAT_BEuIEEE_754_DOUBLE_LEuIEEE_754_DOUBLE_BEuUTF16_LEuUTF16_BEuUTF32_LEuUTF32_BEuArrayReconstructorTestuBaseTestu
StringTestuUnicodeTestu
NumberTestuSignedNumberTestuUnsignedNumberTestuByteTestuUnsignedByteTestu	ShortTestuUnsignedShortTestuIntTestuUnsignedIntTestuLongTestuUnsignedLongTestuskipIfuLongLongTestuUnsignedLongLongTestuFPTestu	FloatTestu
DoubleTestu__name__umain(((u4/opt/alt/python33/lib64/python3.3/test/test_array.pyu<module>s�



d���W(b