Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyc
�
E�`Qc@s�ddlZddlZddlTdefd��YZdefd��YZdefd��YZd	d
d
��YZ	d�Z
edkr�e�ndS(i����N(t*t
TestArrayReprcBseZd�ZRS(cCs2tjtjtjg�}tt|�d�dS(Nsarray([ nan,  inf])(tnptarraytnantinftassert_equaltrepr(tselftx((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_nan_infs(t__name__t
__module__R
(((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyRstTestComplexArraycBseZd�ZRS(clCs"dddtjtjtjg}g|D]"}|D]}t||�^q3q)}tjtjtjg}g|D].}|D]!}ttj|g|��^qzqp}ddddddddd	d
d
dddd
dddddddddddddddddddddddddddd d d!d"d"d#d$d$d%d&d&d'd(d(d)d*d*d+d,d,d-d.d.d.d/d/d/d0d0d0d1d1d2d3d3d4d5d5d6d7d7d7d8d8d8d9d9d9d:d:d;d<d<d=d>d>d?d@d@d@dAdAdAdBdBdBgl}	x-t	||	�D]\}
}t
|
|k�q�WdS(CNiii����s	[ 0.+0.j]s[ 0.0+0.0j]s	[ 0.+1.j]s[ 0.0+1.0j]s	[ 0.-1.j]s[ 0.0-1.0j]s
[ 0.+infj]s[ 0.0+infj]s
[ 0.-infj]s[ 0.0-infj]s
[ 0.+nanj]s[ 0.0+nanj]s	[ 1.+0.j]s[ 1.0+0.0j]s	[ 1.+1.j]s[ 1.0+1.0j]s	[ 1.-1.j]s[ 1.0-1.0j]s
[ 1.+infj]s[ 1.0+infj]s
[ 1.-infj]s[ 1.0-infj]s
[ 1.+nanj]s[ 1.0+nanj]s	[-1.+0.j]s[-1.0+0.0j]s	[-1.+1.j]s[-1.0+1.0j]s	[-1.-1.j]s[-1.0-1.0j]s
[-1.+infj]s[-1.0+infj]s
[-1.-infj]s[-1.0-infj]s
[-1.+nanj]s[-1.0+nanj]s
[ inf+0.j]s[ inf+0.0j]s
[ inf+1.j]s[ inf+1.0j]s
[ inf-1.j]s[ inf-1.0j]s[ inf+infj]s[ inf-infj]s[ inf+nanj]s
[-inf+0.j]s[-inf+0.0j]s
[-inf+1.j]s[-inf+1.0j]s
[-inf-1.j]s[-inf-1.0j]s[-inf+infj]s[-inf-infj]s[-inf+nanj]s
[ nan+0.j]s[ nan+0.0j]s
[ nan+1.j]s[ nan+1.0j]s
[ nan-1.j]s[ nan-1.0j]s[ nan+infj]s[ nan-infj]s[ nan+nanj](RRRtcomplext	complex64tcdoubletclongdoubletstrRtziptassert_(Rtrvalstrptiptcvalstdtypestctdttactualtwantedtrestval((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_str
sT"/;																																			(RRR (((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR
stTestArray2StringcBs#eZd�Zd�Zd�ZRS(cCsKtjd�}ttj|�dk�ttj|dd�dk�dS(sBasic test of array2string.is[0 1 2]tmax_line_widthis[0 1
 2]N(RtarangeRtarray2string(Rta((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyt
test_basic<scCs5tjtjd�dd��}t|dk�dS(s0This should only apply to 0-D arrays. See #1218.g�?tstylecSsdt|�S(NsValue in 0-D array: (R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyt<lambda>EssValue in 0-D array: 1.5N(RR$RR(Rtstylestr((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_style_keywordBscCs�d�}tjd�}tjddkr:d}d}nd}d}ttj|di|d	6�d
k�ttj|di|d6�d
k�ttj|did�d	6�d
k�ttj|did�d6�|�ttj|did�d6�|�tjd�}ttj|did�d6�dk�ttj|did�d6�dk�tjddg�}ttj|did�d6�dk�dS(s6Test custom format function for each element in array.cSs:tj|�dkrdStj|�dkr2dSdSdS(Nit.itotO(Rtabs(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyt_format_functionJs
iis
[0x0 0x1 0x2]s
[0o0 0o1 0o2]s[0x0L 0x1L 0x2L]s[0L 01L 02L]t	formattertalls[. o O]tint_kindcSsd|S(Ns%.4f((R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(\ss[0.0000 1.0000 2.0000]cSs
t|�S(N(thex(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(^stintcSs
t|�S(N(toct(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(`sg@cSsd|S(Ns%.2f((R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(dst
float_kinds[0.00 1.00 2.00]cSsd|S(Ns%.2f((R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(fstfloattabctdefcSs|dS(Ni((ts((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(jstnumpystrs[abcabc defdef]N(RR#tsystversion_infoRR$RR(RR/R	tx_hextx_octR:((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_format_functionHs2		




(RRR&R*R@(((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR!;s		tTestPrintOptionscBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(s.Test getting and setting global print options.cCstj�|_dS(N(Rtget_printoptionstoldopts(R((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pytsetUppscCstj|j�dS(N(Rtset_printoptionsRC(R((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttearDownsscCsRtjdddg�}tt|�d�tjdd�tt|�d�dS(Ng�?igރB��?s.array([ 1.5       ,  0.        ,  1.23456789])t	precisionis"array([ 1.5   ,  0.    ,  1.2346])(RRRRRE(RR	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR&vscCs@tjd�}tjdid�d6�tt|�d�dS(NiR0cSst|d�S(Ni(R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(~sR1sarray([-1, 0, 1])(RR#RERR(RR	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_formatter|scCs~tjd�}tjdid�d6�tt|�d�tjdidd6�tt|�d�tjdid�d6�tt|�d�tjdidd6�tt|�d�tjdid	�d6�tt|�d�tjdidd
6�tt|�d�tjd�}tjdid�d
6�tt|�d�tjdidd6�tt|�d�dS(NiR0cSst|d�S(Ni(R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(�sR1sarray([-1, 0, 1])R4sarray([0, 1, 2])cSst|d�S(Ni(R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(�scSst|d�S(Ni(R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(�sR2g@cSst|d�S(Ni(R(R	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyR(�sR7sarray([-1.0, 0.0, 1.0])R6sarray([ 0.,  1.,  2.])(RR#RERRtNone(RR	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_formatter_reset�s$(RRt__doc__RDRFR&RHRJ(((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyRAns				cCs]ddl}|jddkr(d}nd}tjdgdt�}tt|�|�dS(Ni����iisarray(['é'], dtype=object)sarray([u'\xe9'], dtype=object)uétdtype(R<R=RRtobjectRR(R<texpectedR	((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyttest_unicode_object_array�s	t__main__((
R<tnumpyRt
numpy.testingRMRtTestCaseR
R!RARORtrun_module_suite(((sF/usr/lib64/python2.7/site-packages/numpy/core/tests/test_arrayprint.pyt<module>s
/3*