Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyc
�
E�`Qc@sdZddlTddlmZmZddlmZmZmZm	Z	ddlZ
defd��YZdefd	��YZ
d
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZd�Zedkr
e�ndS(s# Test functions for limits module.
i����(t*(tfinfotiinfo(thalftsingletdoublet
longdoubleNtTestPythonFloatcBseZd�ZRS(cCs5tt�}tt�}tt|�t|��dS(N(Rtfloattassert_equaltid(tselftftypetftype2((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyttest_singleton
s(t__name__t
__module__R(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRstTestHalfcBseZd�ZRS(cCs5tt�}tt�}tt|�t|��dS(N(RRR	R
(RRR
((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRs(RRR(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRst
TestSinglecBseZd�ZRS(cCs5tt�}tt�}tt|�t|��dS(N(RRR	R
(RRR
((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRs(RRR(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRst
TestDoublecBseZd�ZRS(cCs5tt�}tt�}tt|�t|��dS(N(RRR	R
(RRR
((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRs(RRR(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyRstTestLongdoublecBseZdd�ZRS(icCs5tt�}tt�}tt|�t|��dS(N(RRR	R
(RtlevelRR
((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyR%s(RRR(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyR$st	TestIinfocBseZd�Zd�ZRS(c
Cs�tddddddddgtjtjtjtjtjtjtjtj	g�}xR|D]J\}}t
t|�jt|�j�t
t|�j
t|�j
�q^W|jttd	�dS(
Nti1ti2ti4ti8tu1tu2tu4tu8tf4(tziptnptint8tint16tint32tint64tuint8tuint16tuint32tuint64R	RtmintmaxtassertRaisest
ValueError(Rtdtstdt1tdt2((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyt
test_basic+s!#cCs>tjd}x*|D]"}tt|�j|d��qWdS(Ntuinti����(R!tsctypesR	RR+(RttypestT((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyttest_unsigned_max5s

(RRR1R6(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyR*s	
tTestReprcBseZd�Zd�ZRS(cCs)d}tttjtj��|�dS(Ns)iinfo(min=-32768, max=32767, dtype=int16)(R	treprR!RR#(Rtexpected((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyttest_iinfo_repr;scCsrdd}dd}ttjtj��}||ksn||ksnt|tgdt�}t|��qnndS(Ns+finfo(resolution=1e-06, min=-3.4028235e+38,s" max=3.4028235e+38, dtype=float32)s-finfo(resolution=1e-006, min=-3.4028235e+038,s# max=3.4028235e+038, dtype=float32)tverbose(R8R!Rtfloat32t
build_err_msgtdesiredtTruetAssertionError(RR9texpected_win25tactualtmsg((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyttest_finfo_repr?s(RRR:RD(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyR7:s	cCstd�td�dS(Ni
g@(RR(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyttest_instancesOs
t__main__(t__doc__t
numpy.testingt
numpy.coreRRtnumpyRRRRR!tTestCaseRRRRRRR7RERtrun_module_suite(((sE/usr/lib64/python2.7/site-packages/numpy/core/tests/test_getlimits.pyt<module>s
"