Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
numpy /
core /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
data
[ DIR ]
drwxr-xr-x
examples
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
_locales.py
2.14
KB
-rw-r--r--
test__exceptions.py
1.96
KB
-rw-r--r--
test_abc.py
2.27
KB
-rw-r--r--
test_api.py
21.76
KB
-rw-r--r--
test_argparse.py
1.93
KB
-rw-r--r--
test_array_coercion.py
27.27
KB
-rw-r--r--
test_arraymethod.py
2.34
KB
-rw-r--r--
test_arrayprint.py
36.3
KB
-rw-r--r--
test_casting_unittests.py
27.19
KB
-rw-r--r--
test_conversion_utils.py
6.26
KB
-rw-r--r--
test_cpu_dispatcher.py
1.48
KB
-rw-r--r--
test_cpu_features.py
6.62
KB
-rw-r--r--
test_cython.py
3.45
KB
-rw-r--r--
test_datetime.py
109.93
KB
-rw-r--r--
test_defchararray.py
24.01
KB
-rw-r--r--
test_deprecations.py
44.47
KB
-rw-r--r--
test_dtype.py
59.15
KB
-rw-r--r--
test_einsum.py
47.9
KB
-rw-r--r--
test_errstate.py
2.02
KB
-rw-r--r--
test_extint128.py
5.51
KB
-rw-r--r--
test_function_base.py
14.07
KB
-rw-r--r--
test_getlimits.py
4.2
KB
-rw-r--r--
test_half.py
23.26
KB
-rw-r--r--
test_indexerrors.py
5.01
KB
-rw-r--r--
test_indexing.py
52.71
KB
-rw-r--r--
test_item_selection.py
3.5
KB
-rw-r--r--
test_longdouble.py
12.74
KB
-rw-r--r--
test_machar.py
1.04
KB
-rw-r--r--
test_mem_overlap.py
28.4
KB
-rw-r--r--
test_memmap.py
7.29
KB
-rw-r--r--
test_multiarray.py
328.73
KB
-rw-r--r--
test_nditer.py
124.75
KB
-rw-r--r--
test_numeric.py
132.07
KB
-rw-r--r--
test_numerictypes.py
20.36
KB
-rw-r--r--
test_overrides.py
19.66
KB
-rw-r--r--
test_print.py
6.58
KB
-rw-r--r--
test_protocols.py
1.14
KB
-rw-r--r--
test_records.py
19.79
KB
-rw-r--r--
test_regression.py
88.97
KB
-rw-r--r--
test_scalar_ctors.py
3.6
KB
-rw-r--r--
test_scalar_methods.py
4
KB
-rw-r--r--
test_scalarbuffer.py
5.5
KB
-rw-r--r--
test_scalarinherit.py
2.35
KB
-rw-r--r--
test_scalarmath.py
31.92
KB
-rw-r--r--
test_scalarprint.py
18.21
KB
-rw-r--r--
test_shape_base.py
26.61
KB
-rw-r--r--
test_simd.py
34.55
KB
-rw-r--r--
test_simd_module.py
3.67
KB
-rw-r--r--
test_ufunc.py
92.25
KB
-rw-r--r--
test_umath.py
137.25
KB
-rw-r--r--
test_umath_accuracy.py
3.04
KB
-rw-r--r--
test_umath_complex.py
22.76
KB
-rw-r--r--
test_unicode.py
12.26
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_print.py
import sys import pytest import numpy as np from numpy.testing import assert_, assert_equal from numpy.core.tests._locales import CommaDecimalPointLocale from io import StringIO _REF = {np.inf: 'inf', -np.inf: '-inf', np.nan: 'nan'} @pytest.mark.parametrize('tp', [np.float32, np.double, np.longdouble]) def test_float_types(tp): """ Check formatting. This is only for the str function, and only for simple types. The precision of np.float32 and np.longdouble aren't the same as the python float precision. """ for x in [0, 1, -1, 1e20]: assert_equal(str(tp(x)), str(float(x)), err_msg='Failed str formatting for type %s' % tp) if tp(1e16).itemsize > 4: assert_equal(str(tp(1e16)), str(float('1e16')), err_msg='Failed str formatting for type %s' % tp) else: ref = '1e+16' assert_equal(str(tp(1e16)), ref, err_msg='Failed str formatting for type %s' % tp) @pytest.mark.parametrize('tp', [np.float32, np.double, np.longdouble]) def test_nan_inf_float(tp): """ Check formatting of nan & inf. This is only for the str function, and only for simple types. The precision of np.float32 and np.longdouble aren't the same as the python float precision. """ for x in [np.inf, -np.inf, np.nan]: assert_equal(str(tp(x)), _REF[x], err_msg='Failed str formatting for type %s' % tp) @pytest.mark.parametrize('tp', [np.complex64, np.cdouble, np.clongdouble]) def test_complex_types(tp): """Check formatting of complex types. This is only for the str function, and only for simple types. The precision of np.float32 and np.longdouble aren't the same as the python float precision. """ for x in [0, 1, -1, 1e20]: assert_equal(str(tp(x)), str(complex(x)), err_msg='Failed str formatting for type %s' % tp) assert_equal(str(tp(x*1j)), str(complex(x*1j)), err_msg='Failed str formatting for type %s' % tp) assert_equal(str(tp(x + x*1j)), str(complex(x + x*1j)), err_msg='Failed str formatting for type %s' % tp) if tp(1e16).itemsize > 8: assert_equal(str(tp(1e16)), str(complex(1e16)), err_msg='Failed str formatting for type %s' % tp) else: ref = '(1e+16+0j)' assert_equal(str(tp(1e16)), ref, err_msg='Failed str formatting for type %s' % tp) @pytest.mark.parametrize('dtype', [np.complex64, np.cdouble, np.clongdouble]) def test_complex_inf_nan(dtype): """Check inf/nan formatting of complex types.""" TESTS = { complex(np.inf, 0): "(inf+0j)", complex(0, np.inf): "infj", complex(-np.inf, 0): "(-inf+0j)", complex(0, -np.inf): "-infj", complex(np.inf, 1): "(inf+1j)", complex(1, np.inf): "(1+infj)", complex(-np.inf, 1): "(-inf+1j)", complex(1, -np.inf): "(1-infj)", complex(np.nan, 0): "(nan+0j)", complex(0, np.nan): "nanj", complex(-np.nan, 0): "(nan+0j)", complex(0, -np.nan): "nanj", complex(np.nan, 1): "(nan+1j)", complex(1, np.nan): "(1+nanj)", complex(-np.nan, 1): "(nan+1j)", complex(1, -np.nan): "(1+nanj)", } for c, s in TESTS.items(): assert_equal(str(dtype(c)), s) # print tests def _test_redirected_print(x, tp, ref=None): file = StringIO() file_tp = StringIO() stdout = sys.stdout try: sys.stdout = file_tp print(tp(x)) sys.stdout = file if ref: print(ref) else: print(x) finally: sys.stdout = stdout assert_equal(file.getvalue(), file_tp.getvalue(), err_msg='print failed for type%s' % tp) @pytest.mark.parametrize('tp', [np.float32, np.double, np.longdouble]) def test_float_type_print(tp): """Check formatting when using print """ for x in [0, 1, -1, 1e20]: _test_redirected_print(float(x), tp) for x in [np.inf, -np.inf, np.nan]: _test_redirected_print(float(x), tp, _REF[x]) if tp(1e16).itemsize > 4: _test_redirected_print(float(1e16), tp) else: ref = '1e+16' _test_redirected_print(float(1e16), tp, ref) @pytest.mark.parametrize('tp', [np.complex64, np.cdouble, np.clongdouble]) def test_complex_type_print(tp): """Check formatting when using print """ # We do not create complex with inf/nan directly because the feature is # missing in python < 2.6 for x in [0, 1, -1, 1e20]: _test_redirected_print(complex(x), tp) if tp(1e16).itemsize > 8: _test_redirected_print(complex(1e16), tp) else: ref = '(1e+16+0j)' _test_redirected_print(complex(1e16), tp, ref) _test_redirected_print(complex(np.inf, 1), tp, '(inf+1j)') _test_redirected_print(complex(-np.inf, 1), tp, '(-inf+1j)') _test_redirected_print(complex(-np.nan, 1), tp, '(nan+1j)') def test_scalar_format(): """Test the str.format method with NumPy scalar types""" tests = [('{0}', True, np.bool_), ('{0}', False, np.bool_), ('{0:d}', 130, np.uint8), ('{0:d}', 50000, np.uint16), ('{0:d}', 3000000000, np.uint32), ('{0:d}', 15000000000000000000, np.uint64), ('{0:d}', -120, np.int8), ('{0:d}', -30000, np.int16), ('{0:d}', -2000000000, np.int32), ('{0:d}', -7000000000000000000, np.int64), ('{0:g}', 1.5, np.float16), ('{0:g}', 1.5, np.float32), ('{0:g}', 1.5, np.float64), ('{0:g}', 1.5, np.longdouble), ('{0:g}', 1.5+0.5j, np.complex64), ('{0:g}', 1.5+0.5j, np.complex128), ('{0:g}', 1.5+0.5j, np.clongdouble)] for (fmat, val, valtype) in tests: try: assert_equal(fmat.format(val), fmat.format(valtype(val)), "failed with val %s, type %s" % (val, valtype)) except ValueError as e: assert_(False, "format raised exception (fmt='%s', val=%s, type=%s, exc='%s')" % (fmat, repr(val), repr(valtype), str(e))) # # Locale tests: scalar types formatting should be independent of the locale # class TestCommaDecimalPointLocale(CommaDecimalPointLocale): def test_locale_single(self): assert_equal(str(np.float32(1.2)), str(float(1.2))) def test_locale_double(self): assert_equal(str(np.double(1.2)), str(float(1.2))) def test_locale_longdouble(self): assert_equal(str(np.longdouble('1.2')), str(float(1.2)))
Close