Skip to content

Py32 cleanup #44

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 5 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions numpy/core/tests/test_numeric.py
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,7 @@ def can_cast(self):
assert_(np.can_cast(np.int32, np.int64))
assert_(np.can_cast(np.float64, np.complex))
assert_(not np.can_cast(np.complex, np.float))

assert_(np.can_cast('i8', 'f8'))
assert_(not np.can_cast('i8', 'f4'))
assert_(np.can_cast('i4', 'S4'))
Expand Down Expand Up @@ -1027,7 +1027,7 @@ def test_clip_func_takes_out(self):
a2 = clip(a, m, M, out=a)
self.clip(a, m, M, ac)
assert_array_strict_equal(a2, ac)
self.assert_(a2 is a)
self.assertTrue(a2 is a)


class test_allclose_inf(TestCase):
Expand Down Expand Up @@ -1150,7 +1150,7 @@ def check_like_function(self, like_function, value):
# default (K) order, dtype
dz = like_function(d, dtype=dtype)
assert_equal(dz.shape, d.shape)
assert_equal(array(dz.strides)*d.dtype.itemsize,
assert_equal(array(dz.strides)*d.dtype.itemsize,
array(d.strides)*dz.dtype.itemsize)
if dtype is None:
assert_equal(dz.dtype, d.dtype)
Expand Down
64 changes: 32 additions & 32 deletions numpy/core/tests/test_numerictypes.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,30 +104,30 @@ class create_zeros(object):
def test_zeros0D(self):
"""Check creation of 0-dimensional objects"""
h = np.zeros((), dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assert_(h.dtype.fields['x'][0].name[:4] == 'void')
self.assert_(h.dtype.fields['x'][0].char == 'V')
self.assert_(h.dtype.fields['x'][0].type == np.void)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(h.dtype.fields['x'][0].name[:4] == 'void')
self.assertTrue(h.dtype.fields['x'][0].char == 'V')
self.assertTrue(h.dtype.fields['x'][0].type == np.void)
# A small check that data is ok
assert_equal(h['z'], np.zeros((), dtype='u1'))

def test_zerosSD(self):
"""Check creation of single-dimensional objects"""
h = np.zeros((2,), dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assert_(h.dtype['y'].name[:4] == 'void')
self.assert_(h.dtype['y'].char == 'V')
self.assert_(h.dtype['y'].type == np.void)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(h.dtype['y'].name[:4] == 'void')
self.assertTrue(h.dtype['y'].char == 'V')
self.assertTrue(h.dtype['y'].type == np.void)
# A small check that data is ok
assert_equal(h['z'], np.zeros((2,), dtype='u1'))

def test_zerosMD(self):
"""Check creation of multi-dimensional objects"""
h = np.zeros((2,3), dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assert_(h.dtype['z'].name == 'uint8')
self.assert_(h.dtype['z'].char == 'B')
self.assert_(h.dtype['z'].type == np.uint8)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(h.dtype['z'].name == 'uint8')
self.assertTrue(h.dtype['z'].char == 'B')
self.assertTrue(h.dtype['z'].type == np.uint8)
# A small check that data is ok
assert_equal(h['z'], np.zeros((2,3), dtype='u1'))

Expand All @@ -147,29 +147,29 @@ class create_values(object):
def test_tuple(self):
"""Check creation from tuples"""
h = np.array(self._buffer, dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
if self.multiple_rows:
self.assert_(h.shape == (2,))
self.assertTrue(h.shape == (2,))
else:
self.assert_(h.shape == ())
self.assertTrue(h.shape == ())

def test_list_of_tuple(self):
"""Check creation from list of tuples"""
h = np.array([self._buffer], dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
if self.multiple_rows:
self.assert_(h.shape == (1,2))
self.assertTrue(h.shape == (1,2))
else:
self.assert_(h.shape == (1,))
self.assertTrue(h.shape == (1,))

def test_list_of_list_of_tuple(self):
"""Check creation from list of list of tuples"""
h = np.array([[self._buffer]], dtype=self._descr)
self.assert_(normalize_descr(self._descr) == h.dtype.descr)
self.assertTrue(normalize_descr(self._descr) == h.dtype.descr)
if self.multiple_rows:
self.assert_(h.shape == (1,1,2))
self.assertTrue(h.shape == (1,1,2))
else:
self.assert_(h.shape == (1,1))
self.assertTrue(h.shape == (1,1))


class test_create_values_plain_single(create_values, TestCase):
Expand Down Expand Up @@ -207,12 +207,12 @@ class read_values_plain(object):
def test_access_fields(self):
h = np.array(self._buffer, dtype=self._descr)
if not self.multiple_rows:
self.assert_(h.shape == ())
self.assertTrue(h.shape == ())
assert_equal(h['x'], np.array(self._buffer[0], dtype='i4'))
assert_equal(h['y'], np.array(self._buffer[1], dtype='f8'))
assert_equal(h['z'], np.array(self._buffer[2], dtype='u1'))
else:
self.assert_(len(h) == 2)
self.assertTrue(len(h) == 2)
assert_equal(h['x'], np.array([self._buffer[0][0],
self._buffer[1][0]], dtype='i4'))
assert_equal(h['y'], np.array([self._buffer[0][1],
Expand Down Expand Up @@ -241,12 +241,12 @@ def test_access_top_fields(self):
"""Check reading the top fields of a nested array"""
h = np.array(self._buffer, dtype=self._descr)
if not self.multiple_rows:
self.assert_(h.shape == ())
self.assertTrue(h.shape == ())
assert_equal(h['x'], np.array(self._buffer[0], dtype='i4'))
assert_equal(h['y'], np.array(self._buffer[4], dtype='f8'))
assert_equal(h['z'], np.array(self._buffer[5], dtype='u1'))
else:
self.assert_(len(h) == 2)
self.assertTrue(len(h) == 2)
assert_equal(h['x'], np.array([self._buffer[0][0],
self._buffer[1][0]], dtype='i4'))
assert_equal(h['y'], np.array([self._buffer[0][4],
Expand Down Expand Up @@ -306,19 +306,19 @@ def test_nested2_acessors(self):
def test_nested1_descriptor(self):
"""Check access nested descriptors of a nested array (1st level)"""
h = np.array(self._buffer, dtype=self._descr)
self.assert_(h.dtype['Info']['value'].name == 'complex128')
self.assert_(h.dtype['Info']['y2'].name == 'float64')
self.assertTrue(h.dtype['Info']['value'].name == 'complex128')
self.assertTrue(h.dtype['Info']['y2'].name == 'float64')
if sys.version_info[0] >= 3:
self.assert_(h.dtype['info']['Name'].name == 'str256')
self.assertTrue(h.dtype['info']['Name'].name == 'str256')
else:
self.assert_(h.dtype['info']['Name'].name == 'unicode256')
self.assert_(h.dtype['info']['Value'].name == 'complex128')
self.assertTrue(h.dtype['info']['Name'].name == 'unicode256')
self.assertTrue(h.dtype['info']['Value'].name == 'complex128')

def test_nested2_descriptor(self):
"""Check access nested descriptors of a nested array (2nd level)"""
h = np.array(self._buffer, dtype=self._descr)
self.assert_(h.dtype['Info']['Info2']['value'].name == 'void256')
self.assert_(h.dtype['Info']['Info2']['z3'].name == 'void64')
self.assertTrue(h.dtype['Info']['Info2']['value'].name == 'void256')
self.assertTrue(h.dtype['Info']['Info2']['z3'].name == 'void64')


class test_read_values_nested_single(read_values_nested, TestCase):
Expand Down
26 changes: 13 additions & 13 deletions numpy/core/tests/test_regression.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,11 +115,11 @@ def test_scalar_compare(self,level=rlevel):
"""Ticket #72"""
a = np.array(['test', 'auto'])
assert_array_equal(a == 'auto', np.array([False,True]))
self.assert_(a[1] == 'auto')
self.assert_(a[0] != 'auto')
self.assertTrue(a[1] == 'auto')
self.assertTrue(a[0] != 'auto')
b = np.linspace(0, 10, 11)
self.assert_(b != 'auto')
self.assert_(b[0] != 'auto')
self.assertTrue(b != 'auto')
self.assertTrue(b[0] != 'auto')

def test_unicode_swapping(self,level=rlevel):
"""Ticket #79"""
Expand Down Expand Up @@ -160,8 +160,8 @@ def test_endian_bool_indexing(self,level=rlevel):
yb = ((b>2) & (b<6))
assert_array_almost_equal(xa,ya.nonzero())
assert_array_almost_equal(xb,yb.nonzero())
assert(np.all(a[ya] > 0.5))
assert(np.all(b[yb] > 0.5))
assert_(np.all(a[ya] > 0.5))
assert_(np.all(b[yb] > 0.5))

def test_mem_dot(self,level=rlevel):
"""Ticket #106"""
Expand All @@ -183,7 +183,7 @@ def test_arange_endian(self,level=rlevel):
# """Ticket #112"""
# if np.longfloat(0).itemsize > 8:
# a = np.exp(np.array([1000],dtype=np.longfloat))
# assert(str(a)[1:9] == str(a[0])[:8])
# assert_(str(a)[1:9] == str(a[0])[:8])

def test_argmax(self,level=rlevel):
"""Ticket #119"""
Expand All @@ -207,8 +207,8 @@ 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)
assert_(type(a.squeeze()) is np.ndarray)
assert_(type(b.squeeze()) is np.ndarray)

def test_add_identity(self,level=rlevel):
"""Ticket #143"""
Expand Down Expand Up @@ -347,7 +347,7 @@ def test_void_copyswap(self, level=rlevel):
dt = np.dtype([('one', '<i4'),('two', '<i4')])
x = np.array((1,2), dtype=dt)
x = x.byteswap()
assert(x['one'] > 1 and x['two'] > 2)
assert_(x['one'] > 1 and x['two'] > 2)

def test_method_args(self, level=rlevel):
# Make sure methods and functions have same default axis
Expand Down Expand Up @@ -488,7 +488,7 @@ def test_recarray_fields(self, level=rlevel):
np.rec.array([(1,2),(3,4)]),
np.rec.fromarrays([(1,2),(3,4)],"i4,i4"),
np.rec.fromarrays([(1,2),(3,4)])]:
assert(a.dtype in [dt0,dt1])
assert_(a.dtype in [dt0,dt1])

def test_random_shuffle(self, level=rlevel):
"""Ticket #374"""
Expand Down Expand Up @@ -990,8 +990,8 @@ def test_recarray_tolist(self, level=rlevel):
buf = np.zeros(40, dtype=np.int8)
a = np.recarray(2, formats="i4,f8,f8", names="id,x,y", buf=buf)
b = a.tolist()
assert( a[0].tolist() == b[0])
assert( a[1].tolist() == b[1])
assert_( a[0].tolist() == b[0])
assert_( a[1].tolist() == b[1])

def test_char_array_creation(self, level=rlevel):
a = np.array('123', dtype='c')
Expand Down
50 changes: 25 additions & 25 deletions numpy/core/tests/test_unicode.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,18 +42,18 @@ class create_zeros(object):
def content_check(self, ua, ua_scalar, nbytes):

# Check the length of the unicode base type
self.assert_(int(ua.dtype.str[2:]) == self.ulen)
self.assertTrue(int(ua.dtype.str[2:]) == self.ulen)
# Check the length of the data buffer
self.assert_(buffer_length(ua) == nbytes)
self.assertTrue(buffer_length(ua) == nbytes)
# Small check that data in array element is ok
self.assert_(ua_scalar == u'')
self.assertTrue(ua_scalar == u'')
# Encode to ascii and double check
self.assert_(ua_scalar.encode('ascii') == asbytes(''))
self.assertTrue(ua_scalar.encode('ascii') == asbytes(''))
# Check buffer lengths for scalars
if ucs4:
self.assert_(buffer_length(ua_scalar) == 0)
self.assertTrue(buffer_length(ua_scalar) == 0)
else:
self.assert_(buffer_length(ua_scalar) == 0)
self.assertTrue(buffer_length(ua_scalar) == 0)

def test_zeros0D(self):
"""Check creation of 0-dimensional objects"""
Expand Down Expand Up @@ -94,26 +94,26 @@ class create_values(object):
def content_check(self, ua, ua_scalar, nbytes):

# Check the length of the unicode base type
self.assert_(int(ua.dtype.str[2:]) == self.ulen)
self.assertTrue(int(ua.dtype.str[2:]) == self.ulen)
# Check the length of the data buffer
self.assert_(buffer_length(ua) == nbytes)
self.assertTrue(buffer_length(ua) == nbytes)
# Small check that data in array element is ok
self.assert_(ua_scalar == self.ucs_value*self.ulen)
self.assertTrue(ua_scalar == self.ucs_value*self.ulen)
# Encode to UTF-8 and double check
self.assert_(ua_scalar.encode('utf-8') == \
self.assertTrue(ua_scalar.encode('utf-8') == \
(self.ucs_value*self.ulen).encode('utf-8'))
# Check buffer lengths for scalars
if ucs4:
self.assert_(buffer_length(ua_scalar) == 4*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 4*self.ulen)
else:
if self.ucs_value == ucs4_value:
# In UCS2, the \U0010FFFF will be represented using a
# surrogate *pair*
self.assert_(buffer_length(ua_scalar) == 2*2*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 2*2*self.ulen)
else:
# In UCS2, the \uFFFF will be represented using a
# regular 2-byte word
self.assert_(buffer_length(ua_scalar) == 2*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 2*self.ulen)

def test_values0D(self):
"""Check creation of 0-dimensional objects with values"""
Expand Down Expand Up @@ -179,26 +179,26 @@ class assign_values(object):
def content_check(self, ua, ua_scalar, nbytes):

# Check the length of the unicode base type
self.assert_(int(ua.dtype.str[2:]) == self.ulen)
self.assertTrue(int(ua.dtype.str[2:]) == self.ulen)
# Check the length of the data buffer
self.assert_(buffer_length(ua) == nbytes)
self.assertTrue(buffer_length(ua) == nbytes)
# Small check that data in array element is ok
self.assert_(ua_scalar == self.ucs_value*self.ulen)
self.assertTrue(ua_scalar == self.ucs_value*self.ulen)
# Encode to UTF-8 and double check
self.assert_(ua_scalar.encode('utf-8') == \
self.assertTrue(ua_scalar.encode('utf-8') == \
(self.ucs_value*self.ulen).encode('utf-8'))
# Check buffer lengths for scalars
if ucs4:
self.assert_(buffer_length(ua_scalar) == 4*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 4*self.ulen)
else:
if self.ucs_value == ucs4_value:
# In UCS2, the \U0010FFFF will be represented using a
# surrogate *pair*
self.assert_(buffer_length(ua_scalar) == 2*2*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 2*2*self.ulen)
else:
# In UCS2, the \uFFFF will be represented using a
# regular 2-byte word
self.assert_(buffer_length(ua_scalar) == 2*self.ulen)
self.assertTrue(buffer_length(ua_scalar) == 2*self.ulen)

def test_values0D(self):
"""Check assignment of 0-dimensional objects with values"""
Expand Down Expand Up @@ -274,7 +274,7 @@ def test_values0D(self):
# This changes the interpretation of the data region (but not the
# actual data), therefore the returned scalars are not
# the same (they are byte-swapped versions of each other).
self.assert_(ua[()] != ua2[()])
self.assertTrue(ua[()] != ua2[()])
ua3 = ua2.newbyteorder()
# Arrays must be equal after the round-trip
assert_equal(ua, ua3)
Expand All @@ -283,8 +283,8 @@ def test_valuesSD(self):
"""Check byteorder of single-dimensional objects"""
ua = array([self.ucs_value*self.ulen]*2, dtype='U%s' % self.ulen)
ua2 = ua.newbyteorder()
self.assert_(ua[0] != ua2[0])
self.assert_(ua[-1] != ua2[-1])
self.assertTrue(ua[0] != ua2[0])
self.assertTrue(ua[-1] != ua2[-1])
ua3 = ua2.newbyteorder()
# Arrays must be equal after the round-trip
assert_equal(ua, ua3)
Expand All @@ -294,8 +294,8 @@ def test_valuesMD(self):
ua = array([[[self.ucs_value*self.ulen]*2]*3]*4,
dtype='U%s' % self.ulen)
ua2 = ua.newbyteorder()
self.assert_(ua[0,0,0] != ua2[0,0,0])
self.assert_(ua[-1,-1,-1] != ua2[-1,-1,-1])
self.assertTrue(ua[0,0,0] != ua2[0,0,0])
self.assertTrue(ua[-1,-1,-1] != ua2[-1,-1,-1])
ua3 = ua2.newbyteorder()
# Arrays must be equal after the round-trip
assert_equal(ua, ua3)
Expand Down
9 changes: 7 additions & 2 deletions numpy/distutils/npy_pkg_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
if sys.version_info[0] < 3:
from ConfigParser import SafeConfigParser, NoOptionError
else:
from configparser import SafeConfigParser, NoOptionError
from configparser import ConfigParser, SafeConfigParser, NoOptionError
import re
import os
import shlex
Expand Down Expand Up @@ -270,7 +270,12 @@ def parse_config(filename, dirs=None):
else:
filenames = [filename]

config = SafeConfigParser()
if sys.version[:3] > '3.1':
# SafeConfigParser is deprecated in py-3.2 and renamed to ConfigParser
config = ConfigParser()
else:
config = SafeConfigParser()

n = config.read(filenames)
if not len(n) >= 1:
raise PkgNotFound("Could not find file(s) %s" % str(filenames))
Expand Down
Loading