id`ddlZddlZddlZddlmZmZddlm Z Gdde j Z dS)N)_selected_int_kind_func_selected_real_kind_func)utilceZdZejddddgZdZdZej e j dd d Zd S) TestKindtestssrckindzfoo.f90cB|jj}tdD]}dS)z/Test `int` kind_func for integers up to 10**40.(N)moduleselectedintkindrange)selfris O/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_kind.pytest_intzTestKind.test_ints1+5r i iAA i icB|jj}tdD]}dS)z Test (processor-dependent) `real` kind_func for real numbers of up to 31 digits precision (extended/quadruple). Nrselectedrealkindrrrrs r test_realzTestKind.test_reals4  ;7r l lAA l lrppcz4Some PowerPC may not support full IEEE 754 precision)reasoncD|jj}tddD]}dS)zU Test kind_func for quadruple precision [`real(16)`] of 32+ digits . rr Nrrs rtest_quad_precisionzTestKind.test_quad_precision$s6  ;7r2 l lAA l lrN)__name__ __module__ __qualname__rgetpathsourcesrrpytestmarkxfailplatformmachinelower startswithrrrrr st|GUFI>>?Giii l l l ['x'))//11<r3s #l#l#l#l#lt}#l#l#l#l#lr