ó 2ÄČ[c@`sjddlmZmZmZddlZddlZddlZddlm Z de fd„ƒYZ dS(i(tdivisiontabsolute_importtprint_functionN(tassert_t TestErrstatecB`sGeZejjejƒdkddƒd„ƒZd„Zd„Z RS(tarmv5teltreasons See gh-413.c C`s‹tjddddƒmtjdƒ }tjddƒtj|ƒWdQXytj|ƒWntk rsnX|jdƒWdQXdS(NtalltraisetundertignoreitinvalidsDid not raise an invalid error(tnpterrstatetarangetsqrttFloatingPointErrortfail(tselfta((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pyt test_invalid s c C`stjddddƒctjdƒ }tjddƒ |dWdQXy |dWntk rinX|jdƒWdQXdS( NRRR R itdivideis"Did not raise divide by zero error(R R RRR(RR((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pyt test_divides  c C`s–d„}tjƒ}tjd|ƒPttjƒ|kdƒtjddƒttjƒdkdƒWdQXWdQXttjƒ|kdƒdS(NcW`st|ƒdS(N(tprint(targs((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pytfoo)stcallscall is not fooscall is not Nonescall is not olderrcall(R t geterrcallR RtNone(RRt olderrcall((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pyt test_errcall(s  %( t__name__t __module__tpytesttmarktskipiftplatformtmachineRRR(((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pyR s- ( t __future__RRRR$R!tnumpyR t numpy.testingRtobjectR(((s=/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_errstate.pyts