Example #1
0
 def test_shape_and_dtype(self):
     sizes = (4, 5, 3, 2)
     # Test both lists and arrays
     for func in (range, np.arange):
         arrays = np.ix_(*[func(sz) for sz in sizes])
         for k, (a, sz) in enumerate(zip(arrays, sizes)):
             assert_equal(a.shape[k], sz)
             assert_(all(sh == 1 for j, sh in enumerate(a.shape) if j != k))
             assert_(np.issubdtype(a.dtype, np.integer))
Example #2
0
 def test_bool(self):
     bool_a = [True, False, True, True]
     int_a, = np.nonzero(bool_a)
     assert_equal(np.ix_(bool_a)[0], int_a)
Example #3
0
 def test_regression_1(self):
     # Test empty inputs create outputs of indexing type, gh-5804
     # Test both lists and arrays
     for func in (range, np.arange):
         a, = np.ix_(func(0))
         assert_equal(a.dtype, np.intp)
Example #4
0
 def dp2():
     n = 3
     a = np.ones((n,)*5)
     i = np.random.randint(0, n, size=thesize)
     a[np.ix_(i, i, i, i, i)]