Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyc
�
E�`Qc@sPddlZddlTddlTddlmZejd dBkrUeZd�Znsejddkr�ddl	Z
e
j	d�jd	kZd
�Zn0ee
d��d	kr�eZneZd�Zd
ZdZdefd��YZdeefd��YZdeefd��YZdeefd��YZdefd��YZdeefd��YZdeefd��YZdeefd��YZdeefd ��YZd!eefd"��YZd#eefd$��YZd%efd&��YZd'eefd(��YZd)eefd*��YZ d+eefd,��YZ!d-eefd.��YZ"d/eefd0��YZ#d1eefd2��YZ$d3dCd4��YZ%d5e%efd6��YZ&d7e%efd8��YZ'd9e%efd:��YZ(d;e%efd<��YZ)d=e%efd>��YZ*d?e%efd@��YZ+e,dAkrLe-�ndS(Di����N(t*(tasbytesiicCs�t|t�rCt|�}tj|d�tj|�t|�St|�}|jdkrot|�|j	St
|j�|j	SdS(Nta(t
isinstancetunicodetstrtsyst	getsizeoftlent
memoryviewtshapetNonetitemsizetprod(tarrtv((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt
buffer_lengths(ituicCsmt|t�r)tjd�jt|�St|�}|jdkrUt|�|jSt	|j�|jSdS(NR(
RRt_arraytarrayRRR	R
RR
(RR((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRsuucCs,t|t�rt|j�Stt|��S(N(RtndarrayRtdatatbuffer(R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR$s
uऀu􀤀tcreate_zeroscBs2eZdZd�Zd�Zd�Zd�ZRS(s(Check the creation of zero-valued arrayscCs�|jt|jjd�|jk�|jt|�|k�|j|dk�|j|jd�td�k�tr�|jt|�dk�n|jt|�dk�dS(Niutasciiti(	t
assertTruetinttdtypeRtulenRtencodeRtucs4(tselftuat	ua_scalartnbytes((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt
content_check8s&"cCs;tddd|j�}|j||dd|j�dS(s'Check creation of 0-dimensional objectsRsU%siN(((tzerosRR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyttest_zeros0DHscCsatddd|j�}|j||dd|jd�|j||dd|jd�dS(	s,Check creation of single-dimensional objectsiRsU%siiiN(i(R%RR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyttest_zerosSDMs"cCsqtd	dd|j�}|j||d
d|jddd�|j||dd|jddd�dS(s+Check creation of multi-dimensional objectsiiiRsU%sii����N(iii(iii(i����i����i����(R%RR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyttest_zerosMDSs*(t__name__t
__module__t__doc__R$R&R'R((((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR5s
			ttest_create_zeros_1cBseZdZdZRS(s1Check the creation of zero-valued arrays (size 1)i(R)R*R+R(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR,Zsttest_create_zeros_2cBseZdZdZRS(s1Check the creation of zero-valued arrays (size 2)i(R)R*R+R(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR-_sttest_create_zeros_1009cBseZdZdZRS(s4Check the creation of zero-valued arrays (size 1009)i�(R)R*R+R(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR.dst
create_valuescBs2eZdZd�Zd�Zd�Zd�ZRS(s0Check the creation of unicode arrays with valuescCs
|jt|jjd�|jk�|jt|�|k�|j||j|jk�|j|jd�|j|jjd�k�tr�|jt|�d|jk�nR|jt	kr�|jt|�d|jk�n |jt|�d|jk�dS(Nisutf-8ii(
RRRRRRt	ucs_valueRRt
ucs4_value(R R!R"R#((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR$ls&##cCsEt|j|jdd|j�}|j||dd|j�dS(s3Check creation of 0-dimensional objects with valuesRsU%siN((RR0RR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt
test_values0D�s#cCsrt|j|jgddd|j�}|j||dd|jd�|j||dd|jd�dS(s8Check creation of single-dimensional objects with valuesiRsU%siiiN(RR0RR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt
test_valuesSD�s*"cCs�t|j|jgdgdgddd|j�}|j||d	d|jddd�|j||d
d|jddd�dS(s7Check creation of multi-dimensional objects with valuesiiiRsU%sii����N(iii(i����i����i����(RR0RR$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt
test_valuesMD�s8*(R)R*R+R$R2R3R4(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR/is
			ttest_create_values_1_ucs2cBseZdZdZeZRS(s9Check the creation of valued arrays (size 1, UCS2 values)i(R)R*R+Rt
ucs2_valueR0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR5�sttest_create_values_1_ucs4cBseZdZdZeZRS(s9Check the creation of valued arrays (size 1, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR7�sttest_create_values_2_ucs2cBseZdZdZeZRS(s9Check the creation of valued arrays (size 2, UCS2 values)i(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR8�sttest_create_values_2_ucs4cBseZdZdZeZRS(s9Check the creation of valued arrays (size 2, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR9�sttest_create_values_1009_ucs2cBseZdZdZeZRS(s<Check the creation of valued arrays (size 1009, UCS2 values)i�(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR:�sttest_create_values_1009_ucs4cBseZdZdZeZRS(s<Check the creation of valued arrays (size 1009, UCS4 values)i�(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR;�st
assign_valuescBs2eZdZd�Zd�Zd�Zd�ZRS(s2Check the assignment of unicode arrays with valuescCs
|jt|jjd�|jk�|jt|�|k�|j||j|jk�|j|jd�|j|jjd�k�tr�|jt|�d|jk�nR|jt	kr�|jt|�d|jk�n |jt|�d|jk�dS(Nisutf-8ii(
RRRRRRR0RRR1(R R!R"R#((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR$�s&##cCsOtddd|j�}|j|j|d<|j||dd|j�dS(s5Check assignment of 0-dimensional objects with valuesRsU%siN((((R%RR0R$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR2�scCs�tddd|j�}|j|j|d<|j||dd|jd�|j|j|d<|j||dd|jd�dS(	s:Check assignment of single-dimensional objects with valuesiRsU%siiiN(i(R%RR0R$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR3�s
"cCs�td	dd|j�}|j|j|d
<|j||dd|jddd�|j|j|d<|j||d
d|jddd�dS(s9Check assignment of multi-dimensional objects with valuesiiiRsU%sii����N(iii(iii(iii(i����i����i����(i����i����i����(R%RR0R$(R R!((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR4�s
*(R)R*R+R$R2R3R4(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR<�s
			ttest_assign_values_1_ucs2cBseZdZdZeZRS(s;Check the assignment of valued arrays (size 1, UCS2 values)i(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR=�sttest_assign_values_1_ucs4cBseZdZdZeZRS(s;Check the assignment of valued arrays (size 1, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR>�sttest_assign_values_2_ucs2cBseZdZdZeZRS(s;Check the assignment of valued arrays (size 2, UCS2 values)i(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR?�sttest_assign_values_2_ucs4cBseZdZdZeZRS(s;Check the assignment of valued arrays (size 2, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR@sttest_assign_values_1009_ucs2cBseZdZdZeZRS(s>Check the assignment of valued arrays (size 1009, UCS2 values)i�(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRAsttest_assign_values_1009_ucs4cBseZdZdZeZRS(s>Check the assignment of valued arrays (size 1009, UCS4 values)i�(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRBstbyteorder_valuescBs)eZdZd�Zd�Zd�ZRS(s?Check the byteorder of unicode arrays in round-trip conversionscCsgt|j|jdd|j�}|j�}|j|d|dk�|j�}t||�dS(s(Check byteorder of 0-dimensional objectsRsU%sN(((RR0RtnewbyteorderRtassert_equal(R R!tua2tua3((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR2s
#cCs�t|j|jgddd|j�}|j�}|j|d|dk�|j|d|dk�|j�}t||�dS(s-Check byteorder of single-dimensional objectsiRsU%sii����N(RR0RRDRRE(R R!RFRG((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR3(s*cCs�t|j|jgdgdgddd|j�}|j�}|j|d	|d
k�|j|d|dk�|j�}t||�dS(
s,Check byteorder of multi-dimensional objectsiiiRsU%sii����N(iii(iii(i����i����i����(i����i����i����(RR0RRDRRE(R R!RFRG((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyR42s((R)R*R+R2R3R4(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRCs		
ttest_byteorder_1_ucs2cBseZdZdZeZRS(s4Check the byteorder in unicode (size 1, UCS2 values)i(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRH>sttest_byteorder_1_ucs4cBseZdZdZeZRS(s4Check the byteorder in unicode (size 1, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRIDsttest_byteorder_2_ucs2cBseZdZdZeZRS(s4Check the byteorder in unicode (size 2, UCS2 values)i(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRJJsttest_byteorder_2_ucs4cBseZdZdZeZRS(s4Check the byteorder in unicode (size 2, UCS4 values)i(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRKPsttest_byteorder_1009_ucs2cBseZdZdZeZRS(s7Check the byteorder in unicode (size 1009, UCS2 values)i�(R)R*R+RR6R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRLVsttest_byteorder_1009_ucs4cBseZdZdZeZRS(s7Check the byteorder in unicode (size 1009, UCS4 values)i�(R)R*R+RR1R0(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyRM\st__main__(ii((.Rt
numpy.testingt
numpy.coretnumpy.compatRtversion_infotFalseRRRRRRRtTrueR6R1tobjectRtTestCaseR,R-R.R/R5R7R8R9R:R;R<R=R>R?R@RARBRCRHRIRJRKRLRMR)trun_module_suite(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_unicode.pyt<module>sV

				%-
2%