summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/src/multiarray/shape.c4
-rw-r--r--numpy/core/tests/test_regression.py110
2 files changed, 57 insertions, 57 deletions
diff --git a/numpy/core/src/multiarray/shape.c b/numpy/core/src/multiarray/shape.c
index ae7020b1b..3bee562be 100644
--- a/numpy/core/src/multiarray/shape.c
+++ b/numpy/core/src/multiarray/shape.c
@@ -93,9 +93,9 @@ PyArray_Resize(PyArrayObject *self, PyArray_Dims *newshape, int refcheck,
"Use the resize function or refcheck=False");
return NULL;
-#else
+#else
refcnt = PyArray_REFCOUNT(self);
-#endif
+#endif /* PYPY_VERSION */
}
else {
refcnt = 1;
diff --git a/numpy/core/tests/test_regression.py b/numpy/core/tests/test_regression.py
index 40b456f35..90fd7d364 100644
--- a/numpy/core/tests/test_regression.py
+++ b/numpy/core/tests/test_regression.py
@@ -23,16 +23,16 @@ from numpy.compat import asbytes, asunicode, asbytes_nested, long, sixu
rlevel = 1
class TestRegression(TestCase):
- def test_invalid_round(self,level=rlevel):
+ def test_invalid_round(self, level=rlevel):
# Ticket #3
v = 4.7599999999999998
assert_array_equal(np.array([v]), np.array(v))
- def test_mem_empty(self,level=rlevel):
+ def test_mem_empty(self, level=rlevel):
# Ticket #7
np.empty((1,), dtype=[('x', np.int64)])
- def test_pickle_transposed(self,level=rlevel):
+ def test_pickle_transposed(self, level=rlevel):
# Ticket #16
a = np.transpose(np.array([[2, 9], [7, 0], [3, 8]]))
f = BytesIO()
@@ -42,44 +42,44 @@ class TestRegression(TestCase):
f.close()
assert_array_equal(a, b)
- def test_typeNA(self,level=rlevel):
+ def test_typeNA(self, level=rlevel):
# Ticket #31
assert_equal(np.typeNA[np.int64], 'Int64')
assert_equal(np.typeNA[np.uint64], 'UInt64')
- def test_dtype_names(self,level=rlevel):
+ def test_dtype_names(self, level=rlevel):
# Ticket #35
# Should succeed
np.dtype([(('name', 'label'), np.int32, 3)])
- def test_reduce(self,level=rlevel):
+ def test_reduce(self, level=rlevel):
# Ticket #40
assert_almost_equal(np.add.reduce([1., .5], dtype=None), 1.5)
- def test_zeros_order(self,level=rlevel):
+ def test_zeros_order(self, level=rlevel):
# Ticket #43
np.zeros([3], int, 'C')
np.zeros([3], order='C')
np.zeros([3], int, order='C')
- def test_asarray_with_order(self,level=rlevel):
+ def test_asarray_with_order(self, level=rlevel):
# Check that nothing is done when order='F' and array C/F-contiguous
a = np.ones(2)
assert_(a is np.asarray(a, order='F'))
- def test_ravel_with_order(self,level=rlevel):
+ def test_ravel_with_order(self, level=rlevel):
# Check that ravel works when order='F' and array C/F-contiguous
a = np.ones(2)
assert_(not a.ravel('F').flags.owndata)
- def test_sort_bigendian(self,level=rlevel):
+ def test_sort_bigendian(self, level=rlevel):
# Ticket #47
a = np.linspace(0, 10, 11)
c = a.astype(np.dtype('<f8'))
c.sort()
assert_array_almost_equal(c, a)
- def test_negative_nd_indexing(self,level=rlevel):
+ def test_negative_nd_indexing(self, level=rlevel):
# Ticket #49
c = np.arange(125).reshape((5, 5, 5))
origidx = np.array([-1, 0, 1])
@@ -87,7 +87,7 @@ class TestRegression(TestCase):
c[idx]
assert_array_equal(idx, origidx)
- def test_char_dump(self,level=rlevel):
+ def test_char_dump(self, level=rlevel):
# Ticket #50
f = BytesIO()
ca = np.char.array(np.arange(1000, 1010), itemsize=4)
@@ -96,7 +96,7 @@ class TestRegression(TestCase):
ca = np.load(f)
f.close()
- def test_noncontiguous_fill(self,level=rlevel):
+ def test_noncontiguous_fill(self, level=rlevel):
# Ticket #58.
a = np.zeros((5, 3))
b = a[:, :2,]
@@ -106,30 +106,30 @@ class TestRegression(TestCase):
self.assertRaises(AttributeError, rs)
- def test_bool(self,level=rlevel):
+ def test_bool(self, level=rlevel):
# Ticket #60
np.bool_(1) # Should succeed
- def test_indexing1(self,level=rlevel):
+ def test_indexing1(self, level=rlevel):
# Ticket #64
descr = [('x', [('y', [('z', 'c16', (2,)),]),]),]
buffer = ((([6j, 4j],),),)
h = np.array(buffer, dtype=descr)
h['x']['y']['z']
- def test_indexing2(self,level=rlevel):
+ def test_indexing2(self, level=rlevel):
# Ticket #65
descr = [('x', 'i4', (2,))]
buffer = ([3, 2],)
h = np.array(buffer, dtype=descr)
h['x']
- def test_round(self,level=rlevel):
+ def test_round(self, level=rlevel):
# Ticket #67
x = np.array([1+2j])
assert_almost_equal(x**(-1), [1/(1+2j)])
- def test_scalar_compare(self,level=rlevel):
+ def test_scalar_compare(self, level=rlevel):
# Trac Ticket #72
# https://github.com/numpy/numpy/issues/565
a = np.array(['test', 'auto'])
@@ -143,29 +143,29 @@ class TestRegression(TestCase):
self.assertTrue(b != 'auto')
self.assertTrue(b[0] != 'auto')
- def test_unicode_swapping(self,level=rlevel):
+ def test_unicode_swapping(self, level=rlevel):
# Ticket #79
ulen = 1
ucs_value = sixu('\U0010FFFF')
ua = np.array([[[ucs_value*ulen]*2]*3]*4, dtype='U%s' % ulen)
ua.newbyteorder() # Should succeed.
- def test_object_array_fill(self,level=rlevel):
+ def test_object_array_fill(self, level=rlevel):
# Ticket #86
x = np.zeros(1, 'O')
x.fill([])
- def test_mem_dtype_align(self,level=rlevel):
+ def test_mem_dtype_align(self, level=rlevel):
# Ticket #93
self.assertRaises(TypeError, np.dtype,
- {'names':['a'],'formats':['foo']}, align=1)
+ {'names':['a'], 'formats':['foo']}, align=1)
@dec.knownfailureif((sys.version_info[0] >= 3) or
(sys.platform == "win32" and
platform.architecture()[0] == "64bit"),
"numpy.intp('0xff', 16) not supported on Py3, "
"as it does not inherit from Python int")
- def test_intp(self,level=rlevel):
+ def test_intp(self, level=rlevel):
# Ticket #99
i_width = np.int_(0).nbytes*2 - 1
np.intp('0x' + 'f'*i_width, 16)
@@ -174,7 +174,7 @@ class TestRegression(TestCase):
assert_equal(255, np.intp('0xFF', 16))
assert_equal(1024, np.intp(1024))
- def test_endian_bool_indexing(self,level=rlevel):
+ def test_endian_bool_indexing(self, level=rlevel):
# Ticket #105
a = np.arange(10., dtype='>f8')
b = np.arange(10., dtype='<f8')
@@ -187,7 +187,7 @@ class TestRegression(TestCase):
assert_(np.all(a[ya] > 0.5))
assert_(np.all(b[yb] > 0.5))
- def test_endian_where(self,level=rlevel):
+ def test_endian_where(self, level=rlevel):
# GitHub issue #369
net = np.zeros(3, dtype='>f4')
net[1] = 0.00458849
@@ -197,7 +197,7 @@ class TestRegression(TestCase):
correct = np.array([ 0.60520202, 0.00458849, 0.60520202])
assert_array_almost_equal(test, correct)
- def test_endian_recarray(self,level=rlevel):
+ def test_endian_recarray(self, level=rlevel):
# Ticket #2185
dt = np.dtype([
('head', '>u4'),
@@ -213,7 +213,7 @@ class TestRegression(TestCase):
buf[0]['data'][0] = d
assert_(buf[0]['head'] == 1)
- def test_mem_dot(self,level=rlevel):
+ def test_mem_dot(self, level=rlevel):
# Ticket #106
x = np.random.randn(0, 1)
y = np.random.randn(10, 1)
@@ -227,7 +227,7 @@ class TestRegression(TestCase):
np.core.multiarray.dot(x, np.transpose(y), out=z)
assert_equal(_z, np.ones(10))
- def test_arange_endian(self,level=rlevel):
+ def test_arange_endian(self, level=rlevel):
# Ticket #111
ref = np.arange(10)
x = np.arange(10, dtype='<f8')
@@ -235,31 +235,31 @@ class TestRegression(TestCase):
x = np.arange(10, dtype='>f8')
assert_array_equal(ref, x)
- def test_argmax(self,level=rlevel):
+ def test_argmax(self, level=rlevel):
# Ticket #119
a = np.random.normal(0, 1, (4, 5, 6, 7, 8))
for i in range(a.ndim):
a.argmax(i) # Should succeed
- def test_mem_divmod(self,level=rlevel):
+ def test_mem_divmod(self, level=rlevel):
# Ticket #126
for i in range(10):
divmod(np.array([i])[0], 10)
- def test_hstack_invalid_dims(self,level=rlevel):
+ def test_hstack_invalid_dims(self, level=rlevel):
# Ticket #128
x = np.arange(9).reshape((3, 3))
y = np.array([0, 0, 0])
self.assertRaises(ValueError, np.hstack, (x, y))
- def test_squeeze_type(self,level=rlevel):
+ def test_squeeze_type(self, level=rlevel):
# Ticket #133
a = np.array([3])
b = np.array(3)
assert_(type(a.squeeze()) is np.ndarray)
assert_(type(b.squeeze()) is np.ndarray)
- def test_add_identity(self,level=rlevel):
+ def test_add_identity(self, level=rlevel):
# Ticket #143
assert_equal(0, np.add.identity)
@@ -268,11 +268,11 @@ class TestRegression(TestCase):
a = np.float_(23.) + 2**135
assert_equal(a, 23. + 2**135)
- def test_binary_repr_0(self,level=rlevel):
+ def test_binary_repr_0(self, level=rlevel):
# Ticket #151
assert_equal('0', np.binary_repr(0))
- def test_rec_iterate(self,level=rlevel):
+ def test_rec_iterate(self, level=rlevel):
# Ticket #160
descr = np.dtype([('i', int), ('f', float), ('s', '|S3')])
x = np.rec.array([(1, 1.1, '1.0'),
@@ -280,19 +280,19 @@ class TestRegression(TestCase):
x[0].tolist()
[i for i in x[0]]
- def test_unicode_string_comparison(self,level=rlevel):
+ def test_unicode_string_comparison(self, level=rlevel):
# Ticket #190
a = np.array('hello', np.unicode_)
b = np.array('world')
a == b
- def test_tobytes_FORTRANORDER_discontiguous(self,level=rlevel):
+ def test_tobytes_FORTRANORDER_discontiguous(self, level=rlevel):
# Fix in r2836
# Create non-contiguous Fortran ordered array
x = np.array(np.random.rand(3, 3), order='F')[:, :2]
assert_array_almost_equal(x.ravel(), np.fromstring(x.tobytes()))
- def test_flat_assignment(self,level=rlevel):
+ def test_flat_assignment(self, level=rlevel):
# Correct behaviour of ticket #194
x = np.empty((3, 1))
x.flat = np.arange(3)
@@ -300,7 +300,7 @@ class TestRegression(TestCase):
x.flat = np.arange(3, dtype=float)
assert_array_almost_equal(x, [[0], [1], [2]])
- def test_broadcast_flat_assignment(self,level=rlevel):
+ def test_broadcast_flat_assignment(self, level=rlevel):
# Ticket #194
x = np.empty((3, 1))
@@ -328,7 +328,7 @@ class TestRegression(TestCase):
assert_raises(ValueError, assign, a, r, np.nan)
a[r] = np.array(np.nan)
- def test_unpickle_dtype_with_object(self,level=rlevel):
+ def test_unpickle_dtype_with_object(self, level=rlevel):
# Implemented in r2840
dt = np.dtype([('x', int), ('y', np.object_), ('z', 'O')])
f = BytesIO()
@@ -338,7 +338,7 @@ class TestRegression(TestCase):
f.close()
assert_equal(dt, dt_)
- def test_mem_array_creation_invalid_specification(self,level=rlevel):
+ def test_mem_array_creation_invalid_specification(self, level=rlevel):
# Ticket #196
dt = np.dtype([('x', int), ('y', np.object_)])
# Wrong way
@@ -346,7 +346,7 @@ class TestRegression(TestCase):
# Correct way
np.array([(1, 'object')], dt)
- def test_recarray_single_element(self,level=rlevel):
+ def test_recarray_single_element(self, level=rlevel):
# Ticket #202
a = np.array([1, 2, 3], dtype=np.int32)
b = a.copy()
@@ -354,7 +354,7 @@ class TestRegression(TestCase):
assert_array_equal(a, b)
assert_equal(a, r[0][0])
- def test_zero_sized_array_indexing(self,level=rlevel):
+ def test_zero_sized_array_indexing(self, level=rlevel):
# Ticket #205
tmp = np.array([])
@@ -363,14 +363,14 @@ class TestRegression(TestCase):
self.assertRaises(IndexError, index_tmp)
- def test_chararray_rstrip(self,level=rlevel):
+ def test_chararray_rstrip(self, level=rlevel):
# Ticket #222
x = np.chararray((1,), 5)
x[0] = asbytes('a ')
x = x.rstrip()
assert_equal(x[0], asbytes('a'))
- def test_object_array_shape(self,level=rlevel):
+ def test_object_array_shape(self, level=rlevel):
# Ticket #239
assert_equal(np.array([[1, 2], 3, 4], dtype=object).shape, (3,))
assert_equal(np.array([[1, 2], [3, 4]], dtype=object).shape, (2, 2))
@@ -379,20 +379,20 @@ class TestRegression(TestCase):
assert_equal(np.array([[], [], []], dtype=object).shape, (3, 0))
assert_equal(np.array([[3, 4], [5, 6], None], dtype=object).shape, (3,))
- def test_mem_around(self,level=rlevel):
+ def test_mem_around(self, level=rlevel):
# Ticket #243
x = np.zeros((1,))
y = [0]
decimal = 6
np.around(abs(x-y), decimal) <= 10.0**(-decimal)
- def test_character_array_strip(self,level=rlevel):
+ def test_character_array_strip(self, level=rlevel):
# Ticket #246
x = np.char.array(("x", "x ", "x "))
for c in x:
assert_equal(c, "x")
- def test_lexsort(self,level=rlevel):
+ def test_lexsort(self, level=rlevel):
# Lexsort memory error
v = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
assert_equal(np.lexsort(v), 0)
@@ -444,7 +444,7 @@ class TestRegression(TestCase):
for name in result.dtype.names:
assert_(isinstance(name, str))
- def test_pickle_dtype(self,level=rlevel):
+ def test_pickle_dtype(self, level=rlevel):
# Ticket #251
pickle.dumps(np.float)
@@ -931,7 +931,7 @@ class TestRegression(TestCase):
arr0[1] = b
assert_(cnt(b) == cnt0_b + 1)
- arr[:,:] = arr0
+ arr[:, :] = arr0
assert_(cnt(a) == cnt0_a + 6)
assert_(cnt(b) == cnt0_b + 6)
@@ -1299,11 +1299,11 @@ class TestRegression(TestCase):
x.resize((m, 0))
y = np.array([123456789e199], dtype=np.float64)
if IS_PYPY:
- y.resize((0, n),refcheck=False)
+ y.resize((0, n), refcheck=False)
else:
y.resize((0, n))
- # `dot` should just return zero (m,n) matrix
+ # `dot` should just return zero (m, n) matrix
z = np.dot(x, y)
assert_(np.all(z == 0))
assert_(z.shape == (m, n))
@@ -1713,7 +1713,7 @@ class TestRegression(TestCase):
def test_squeeze_contiguous(self):
# Similar to GitHub issue #387
a = np.zeros((1, 2)).squeeze()
- b = np.zeros((2, 2, 2), order='F')[:,:, ::2].squeeze()
+ b = np.zeros((2, 2, 2), order='F')[:, :, ::2].squeeze()
assert_(a.flags.c_contiguous)
assert_(a.flags.f_contiguous)
assert_(b.flags.f_contiguous)
@@ -2107,7 +2107,7 @@ class TestRegression(TestCase):
class Foo(object):
__array_priority__ = 1002
- def __array__(self,*args,**kwargs):
+ def __array__(self, *args, **kwargs):
raise Exception()
rhs = Foo()
@@ -2126,7 +2126,7 @@ class TestRegression(TestCase):
def __eq__(self, other):
return "OK"
- x = np.array([1,2,3]).view(Foo)
+ x = np.array([1, 2, 3]).view(Foo)
assert_equal(10 == x, "OK")
assert_equal(np.int32(10) == x, "OK")
assert_equal(np.array([10]) == x, "OK")