Hackfut Security File Manager
Current Path:
/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests
opt
/
alt
/
python27
/
lib64
/
python2.7
/
site-packages
/
numpy
/
core
/
tests
/
📁
..
📁
data
📄
test_abc.py
(1.97 KB)
📄
test_abc.pyc
(2.69 KB)
📄
test_abc.pyo
(2.69 KB)
📄
test_api.py
(18.41 KB)
📄
test_api.pyc
(15.56 KB)
📄
test_api.pyo
(15.56 KB)
📄
test_arrayprint.py
(6.73 KB)
📄
test_arrayprint.pyc
(10.33 KB)
📄
test_arrayprint.pyo
(10.33 KB)
📄
test_datetime.py
(88.29 KB)
📄
test_datetime.pyc
(60.87 KB)
📄
test_datetime.pyo
(60.87 KB)
📄
test_defchararray.py
(26.28 KB)
📄
test_defchararray.pyc
(39.08 KB)
📄
test_defchararray.pyo
(39.08 KB)
📄
test_deprecations.py
(32.64 KB)
📄
test_deprecations.pyc
(47.97 KB)
📄
test_deprecations.pyo
(47.97 KB)
📄
test_dtype.py
(24.01 KB)
📄
test_dtype.pyc
(26.9 KB)
📄
test_dtype.pyo
(26.9 KB)
📄
test_einsum.py
(25.09 KB)
📄
test_einsum.pyc
(20.42 KB)
📄
test_einsum.pyo
(20.42 KB)
📄
test_errstate.py
(1.55 KB)
📄
test_errstate.pyc
(2.4 KB)
📄
test_errstate.pyo
(2.4 KB)
📄
test_extint128.py
(5.62 KB)
📄
test_extint128.pyc
(7.75 KB)
📄
test_extint128.pyo
(7.75 KB)
📄
test_function_base.py
(5.24 KB)
📄
test_function_base.pyc
(9.45 KB)
📄
test_function_base.pyo
(9.37 KB)
📄
test_getlimits.py
(2.22 KB)
📄
test_getlimits.pyc
(5.31 KB)
📄
test_getlimits.pyo
(5.31 KB)
📄
test_half.py
(18.1 KB)
📄
test_half.pyc
(18.32 KB)
📄
test_half.pyo
(18.32 KB)
📄
test_indexerrors.py
(4.82 KB)
📄
test_indexerrors.pyc
(11.62 KB)
📄
test_indexerrors.pyo
(11.62 KB)
📄
test_indexing.py
(39.93 KB)
📄
test_indexing.pyc
(36.73 KB)
📄
test_indexing.pyo
(36.73 KB)
📄
test_item_selection.py
(3.5 KB)
📄
test_item_selection.pyc
(4.38 KB)
📄
test_item_selection.pyo
(4.38 KB)
📄
test_longdouble.py
(5.71 KB)
📄
test_longdouble.pyc
(10.27 KB)
📄
test_longdouble.pyo
(10.27 KB)
📄
test_machar.py
(1014 B)
📄
test_machar.pyc
(1.71 KB)
📄
test_machar.pyo
(1.71 KB)
📄
test_mem_overlap.py
(15.4 KB)
📄
test_mem_overlap.pyc
(21.25 KB)
📄
test_mem_overlap.pyo
(21.25 KB)
📄
test_memmap.py
(4.2 KB)
📄
test_memmap.pyc
(6.35 KB)
📄
test_memmap.pyo
(6.35 KB)
📄
test_multiarray.py
(235.11 KB)
📄
test_multiarray.pyc
(271.28 KB)
📄
test_multiarray.pyo
(271.25 KB)
📄
test_nditer.py
(101.78 KB)
📄
test_nditer.pyc
(85.59 KB)
📄
test_nditer.pyo
(85.59 KB)
📄
test_numeric.py
(89.25 KB)
📄
test_numeric.pyc
(110.54 KB)
📄
test_numeric.pyo
(110.54 KB)
📄
test_numerictypes.py
(14.38 KB)
📄
test_numerictypes.pyc
(18.27 KB)
📄
test_numerictypes.pyo
(18.27 KB)
📄
test_print.py
(8 KB)
📄
test_print.pyc
(10.02 KB)
📄
test_print.pyo
(10.02 KB)
📄
test_records.py
(13.12 KB)
📄
test_records.pyc
(17.07 KB)
📄
test_records.pyo
(17.07 KB)
📄
test_regression.py
(77.01 KB)
📄
test_regression.pyc
(106.12 KB)
📄
test_regression.pyo
(106.12 KB)
📄
test_scalarinherit.py
(771 B)
📄
test_scalarinherit.pyc
(2.72 KB)
📄
test_scalarinherit.pyo
(2.72 KB)
📄
test_scalarmath.py
(18.65 KB)
📄
test_scalarmath.pyc
(20.1 KB)
📄
test_scalarmath.pyo
(20.1 KB)
📄
test_scalarprint.py
(917 B)
📄
test_scalarprint.pyc
(1.45 KB)
📄
test_scalarprint.pyo
(1.45 KB)
📄
test_shape_base.py
(11.23 KB)
📄
test_shape_base.pyc
(14.63 KB)
📄
test_shape_base.pyo
(14.63 KB)
📄
test_ufunc.py
(49.29 KB)
📄
test_ufunc.pyc
(50.63 KB)
📄
test_ufunc.pyo
(50.63 KB)
📄
test_umath.py
(73.33 KB)
📄
test_umath.pyc
(95.78 KB)
📄
test_umath.pyo
(95.72 KB)
📄
test_umath_complex.py
(19.34 KB)
📄
test_umath_complex.pyc
(19.11 KB)
📄
test_umath_complex.pyo
(19.11 KB)
📄
test_unicode.py
(12.34 KB)
📄
test_unicode.pyc
(16.09 KB)
📄
test_unicode.pyo
(16.09 KB)
Editing: test_item_selection.py
from __future__ import division, absolute_import, print_function import sys import numpy as np from numpy.testing import ( TestCase, run_module_suite, assert_, assert_raises, assert_array_equal ) class TestTake(TestCase): def test_simple(self): a = [[1, 2], [3, 4]] a_str = [[b'1', b'2'], [b'3', b'4']] modes = ['raise', 'wrap', 'clip'] indices = [-1, 4] index_arrays = [np.empty(0, dtype=np.intp), np.empty(tuple(), dtype=np.intp), np.empty((1, 1), dtype=np.intp)] real_indices = {'raise': {-1: 1, 4: IndexError}, 'wrap': {-1: 1, 4: 0}, 'clip': {-1: 0, 4: 1}} # Currently all types but object, use the same function generation. # So it should not be necessary to test all. However test also a non # refcounted struct on top of object. types = np.int, np.object, np.dtype([('', 'i', 2)]) for t in types: # ta works, even if the array may be odd if buffer interface is used ta = np.array(a if np.issubdtype(t, np.number) else a_str, dtype=t) tresult = list(ta.T.copy()) for index_array in index_arrays: if index_array.size != 0: tresult[0].shape = (2,) + index_array.shape tresult[1].shape = (2,) + index_array.shape for mode in modes: for index in indices: real_index = real_indices[mode][index] if real_index is IndexError and index_array.size != 0: index_array.put(0, index) assert_raises(IndexError, ta.take, index_array, mode=mode, axis=1) elif index_array.size != 0: index_array.put(0, index) res = ta.take(index_array, mode=mode, axis=1) assert_array_equal(res, tresult[real_index]) else: res = ta.take(index_array, mode=mode, axis=1) assert_(res.shape == (2,) + index_array.shape) def test_refcounting(self): objects = [object() for i in range(10)] for mode in ('raise', 'clip', 'wrap'): a = np.array(objects) b = np.array([2, 2, 4, 5, 3, 5]) a.take(b, out=a[:6]) del a assert_(all(sys.getrefcount(o) == 3 for o in objects)) # not contiguous, example: a = np.array(objects * 2)[::2] a.take(b, out=a[:6]) del a assert_(all(sys.getrefcount(o) == 3 for o in objects)) def test_unicode_mode(self): d = np.arange(10) k = b'\xc3\xa4'.decode("UTF8") assert_raises(ValueError, d.take, 5, mode=k) def test_empty_partition(self): # In reference to github issue #6530 a_original = np.array([0, 2, 4, 6, 8, 10]) a = a_original.copy() # An empty partition should be a successful no-op a.partition(np.array([], dtype=np.int16)) assert_array_equal(a, a_original) def test_empty_argpartition(self): # In reference to github issue #6530 a = np.array([0, 2, 4, 6, 8, 10]) a = a.argpartition(np.array([], dtype=np.int16)) b = np.array([0, 1, 2, 3, 4, 5]) assert_array_equal(a, b) if __name__ == "__main__": run_module_suite()
Upload File
Create Folder