/usr/lib64/python2.6/site-packages/numpy/lib/tests
NameSizeModeActions
test_arraysetops.py69930644editdlrm
test_arraysetops.pyc77600644editdlrm
test_arraysetops.pyo77600644editdlrm
test_arrayterator.py13150644editdlrm
test_arrayterator.pyc19640644editdlrm
test_arrayterator.pyo17100644editdlrm
test_financial.py19110644editdlrm
test_financial.pyc36830644editdlrm
test_financial.pyo36830644editdlrm
test_format.py253120644editdlrm
test_format.pyc252610644editdlrm
test_format.pyo252360644editdlrm
test_function_base.py314430644editdlrm
test_function_base.pyc434570644editdlrm
test_function_base.pyo420290644editdlrm
test_index_tricks.py39280644editdlrm
test_index_tricks.pyc71250644editdlrm
test_index_tricks.pyo65290644editdlrm
test_io.py449580644editdlrm
test_io.pyc581730644editdlrm
test_io.pyo578790644editdlrm
test_polynomial.py35660644editdlrm
test_polynomial.pyc53030644editdlrm
test_polynomial.pyo47280644editdlrm
test_recfunctions.py249420644editdlrm
test_recfunctions.pyc298950644editdlrm
test_recfunctions.pyo298130644editdlrm
test_regression.py63570644editdlrm
test_regression.pyc110690644editdlrm
test_regression.pyo109740644editdlrm
test_shape_base.py99450644editdlrm
test_shape_base.pyc161880644editdlrm
test_shape_base.pyo160590644editdlrm
test_stride_tricks.py69580644editdlrm
test_stride_tricks.pyc91830644editdlrm
test_stride_tricks.pyo91440644editdlrm
test_twodim_base.py101850644editdlrm
test_twodim_base.pyc140050644editdlrm
test_twodim_base.pyo140050644editdlrm
test_type_check.py95790644editdlrm
test_type_check.pyc188460644editdlrm
test_type_check.pyo180440644editdlrm
test_ufunclike.py17760644editdlrm
test_ufunclike.pyc21290644editdlrm
test_ufunclike.pyo21290644editdlrm
test_utils.py9100644editdlrm
test_utils.pyc22110644editdlrm
test_utils.pyo19550644editdlrm
test__datasource.py99210644editdlrm
test__datasource.pyc162600644editdlrm
test__datasource.pyo154030644editdlrm
test__iotools.py108990644editdlrm
test__iotools.pyc123970644editdlrm
test__iotools.pyo123050644editdlrm
Edit: /usr/lib64/python2.6/site-packages/numpy/lib/tests/test_arrayterator.py (1315B)
from operator import mul import numpy as np from numpy.random import randint from numpy.lib import Arrayterator def test(): np.random.seed(np.arange(10)) # Create a random array ndims = randint(5)+1 shape = tuple(randint(10)+1 for dim in range(ndims)) els = reduce(mul, shape) a = np.arange(els) a.shape = shape buf_size = randint(2*els) b = Arrayterator(a, buf_size) # Check that each block has at most ``buf_size`` elements for block in b: assert len(block.flat) <= (buf_size or els) # Check that all elements are iterated correctly assert list(b.flat) == list(a.flat) # Slice arrayterator start = [randint(dim) for dim in shape] stop = [randint(dim)+1 for dim in shape] step = [randint(dim)+1 for dim in shape] slice_ = tuple(slice(*t) for t in zip(start, stop, step)) c = b[slice_] d = a[slice_] # Check that each block has at most ``buf_size`` elements for block in c: assert len(block.flat) <= (buf_size or els) # Check that the arrayterator is sliced correctly assert np.all(c.__array__() == d) # Check that all elements are iterated correctly assert list(c.flat) == list(d.flat) if __name__ == '__main__': from numpy.testing import run_module_suite run_module_suite()