σ Ι9Zc@`sŸddlmZmZmZddlZddlZddlmZm Z m Z m Z m Z m Z mZmZddlmZddlmZejejƒjejejƒjkZdejejƒjZeejeeƒƒkZ[d„Zd„Zd „Zd „Zd „Z ed „ƒZ!e j"ed ƒd„ƒZ#ed„ƒZ$d„Z%e j"ed ƒd„ƒZ&ed„ƒZ'ed„ƒZ(d„Z)d„Z*d„Z+defd„ƒYZ,ed„ƒZ!ed„ƒZ-ed„ƒZ.d„Z/e j"edƒe j"ed ƒd„ƒƒZ0e j"edƒe j"ed ƒd„ƒƒZ1e j"ed ƒe j"ed ƒd!„ƒƒZ2e3d"kr›eƒndS(#i(tdivisiontabsolute_importtprint_functionN(trun_module_suitetassert_t assert_equaltdect assert_raisestassert_array_equaltTestCasettemppath(tsixu(tin_foreign_localeicC`sFdtjtjƒj}tj|||gƒ}t|d|ƒdS(s?Confirm that extracting a value doesn't convert to python floatiN(tnptfinfot longdoubletepstarrayR(tota((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_scalar_extractionscC`sFdtjtjƒj}ttjt|ƒƒ|dt|ƒƒdS(Nis repr was %s(R RRRRtrepr(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_repr_roundtrip scC`stjtdƒƒdS(Ns1.2(R RR (((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_unicode&scC`stjdƒdS(Ns1.2(R R(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_string*scC`stjdƒdS(Ns1.2(R R(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_bytes.scC`s<d}tjt|ƒdtddƒ}t|d|ƒdS(NgX9΄ΘvΎσ?tdtypetsept i(R t fromstringRtfloatR(tfR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_foreign2s!sNeed strtold_lcC`sBdtjtjƒj}ttjt|ƒjdƒƒ|ƒdS(Nitascii(R RRRRRtencode(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_repr_roundtrip_bytes9scC`s&d}t|tjt|ƒƒƒdS(Ngψ?(RR RR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_repr_roundtrip_foreign?scC`s*tttjdƒtttjdƒdS(Ntspams1.0 flub(Rt ValueErrorR R(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_bogus_stringEscC`svdtjtjƒj}dt|ƒd}tj|gdƒ}ttj|dddtjƒ|dd|ƒdS(NiRiRRterr_msgs reading '%s'(R RRRRRRR(RtsR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstringJs $cC`s2ttjddtddƒtjdgƒƒdS(Ns1,234RRRgπ?(RR RRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt!test_fromstring_best_effort_floatSscC`s5ttjddtjddƒtjdgƒƒdS(Ns1,234RRRgπ?(RR RRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_best_effortYscC`s8ttjddtddƒtjdddgƒƒdS(Ns1. 2. 3. flop 4.RRRgπ?g@g@(RR RRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_bogus_scC`s)ttjdddƒtjgƒƒdS(NtxxxxxRtx(RR RR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_emptydscC`s,ttjdddƒtjdgƒƒdS(Nt 1xx3x4x5x6RR/i(RR RR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_missingist FileBasedcB`sΨeZdejejƒjZejegdƒZdj geD]Z e e ƒd^qBƒZ d„Z ejedƒd„ƒZejedƒd„ƒZejedƒd„ƒZejedƒd „ƒZRS( iits c C`sutƒG}t|dƒ}|jdƒWdQXtj|dtddƒ}WdQXt|tjdddgƒƒdS( Ntwts1. 2. 3. flop 4. RRRgπ?g@g@(R topentwriteR tfromfileRRR(tselftpathRtres((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromfile_bogusts  !sNeed strtold_lc C`sltƒM}t|dƒ}|j|jƒWdQXtj|dtjddƒ}WdQXt||jƒdS(NR5RRs ( R R6R7toutR R8RRttgt(R9R:RR;((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_fromfile{s  $c C`sftƒG}t|dƒ}|j|jƒWdQXtj|dtjƒ}WdQXt||jƒdS(NR5R( R R6R7R=R t genfromtxtRRR>(R9R:RR;((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_genfromtxtƒs  c C`sftƒG}t|dƒ}|j|jƒWdQXtj|dtjƒ}WdQXt||jƒdS(NR5R( R R6R7R=R tloadtxtRRR>(R9R:RR;((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_loadtxt‹s  c C`sZtƒ;}|jj|ddƒtj|dtjddƒ}WdQXt||jƒdS(NRRR(R R>ttofileR R8RR(R9R:R;((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_tofile_roundtrip“s $(t__name__t __module__R RRRtldblRR>tjointtRR=R<Rtknownfailureiftstring_to_longdouble_inaccurateR?RARCRE(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyR3ns, cC`sBd}tj|dtjddƒ}t|dtj|ƒƒdS(Ns1.234RRRi(R RRR(R)R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyR ›scC`sJtjddddgƒ}tjddtjddƒ}t||ƒdS( Niiiis1,2,3,4,RRt,(R RRRR(Rtb((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_foreign_sep’scC`s3tjddtjddƒ}t|ddƒdS(Ns1,234RRRii(R RRR(RN((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_fromstring_foreign_value©scC`s3dtjtjƒj}tt|ƒdkƒdS(Nit1(R RRRRR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_repr_exact²ss BUG #2376cC`s6dtjtjƒj}tdj|ƒdkƒdS(Nis{0:.40g}RQ(R RRRRtformat(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_format·scC`s1dtjtjƒj}td|dkƒdS(Nis%.40gRQ(R RRRR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyt test_percentΎssarray repr problemcC`sŠdtjtjƒj}tj|gƒ}tjdgdtjƒ}tj||kƒsjtdƒ‚ntt|ƒt|ƒkƒdS(NiRsprecision loss creating arrays( R RRRRtallR&RR(RRRN((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pyttest_array_reprΕs t__main__(4t __future__RRRtlocaletnumpyR t numpy.testingRRRRRRR R t numpy.compatR t test_printR RRRtdoubletlongdouble_longer_than_doublet_oRRLRRRRRR RKR#R$R'R*R+R,R-R0R2R3RORPRRRTRURWRF(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_longdouble.pytsL  :         -