summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/f2py/tests/test_array_from_pyobj.py195
-rw-r--r--numpy/f2py/tests/test_assumed_shape.py7
-rw-r--r--numpy/f2py/tests/test_callback.py22
-rw-r--r--numpy/f2py/tests/test_kind.py8
-rw-r--r--numpy/f2py/tests/test_mixed.py6
-rw-r--r--numpy/f2py/tests/test_return_character.py22
-rw-r--r--numpy/f2py/tests/test_return_complex.py46
-rw-r--r--numpy/f2py/tests/test_return_integer.py34
-rw-r--r--numpy/f2py/tests/test_return_logical.py76
-rw-r--r--numpy/f2py/tests/test_return_real.py40
10 files changed, 229 insertions, 227 deletions
diff --git a/numpy/f2py/tests/test_array_from_pyobj.py b/numpy/f2py/tests/test_array_from_pyobj.py
index 3b11a5b14..488fd4db5 100644
--- a/numpy/f2py/tests/test_array_from_pyobj.py
+++ b/numpy/f2py/tests/test_array_from_pyobj.py
@@ -47,7 +47,7 @@ def flags2names(flags):
'UPDATEIFCOPY','BEHAVED','BEHAVED_RO',
'CARRAY','FARRAY'
]:
- if abs(flags) & getattr(wrap,flagname):
+ if abs(flags) & getattr(wrap,flagname, 0):
info.append(flagname)
return info
@@ -177,19 +177,21 @@ class Array:
# arr.dtypechar may be different from typ.dtypechar
self.arr = wrap.call(typ.type_num,dims,intent.flags,obj)
+ assert_(isinstance(self.arr, ndarray),`type(self.arr)`)
+
self.arr_attr = wrap.array_attrs(self.arr)
if len(dims)>1:
if self.intent.is_intent('c'):
- assert intent.flags & wrap.F2PY_INTENT_C
- assert not self.arr.flags['FORTRAN'],`self.arr.flags,obj.flags`
- assert self.arr.flags['CONTIGUOUS']
- assert not self.arr_attr[6] & wrap.FORTRAN
+ assert_(intent.flags & wrap.F2PY_INTENT_C)
+ assert_(not self.arr.flags['FORTRAN'],`self.arr.flags,getattr(obj,'flags',None)`)
+ assert_(self.arr.flags['CONTIGUOUS'])
+ assert_(not self.arr_attr[6] & wrap.FORTRAN)
else:
- assert not intent.flags & wrap.F2PY_INTENT_C
- assert self.arr.flags['FORTRAN']
- assert not self.arr.flags['CONTIGUOUS']
- assert self.arr_attr[6] & wrap.FORTRAN
+ assert_(not intent.flags & wrap.F2PY_INTENT_C)
+ assert_(self.arr.flags['FORTRAN'])
+ assert_(not self.arr.flags['CONTIGUOUS'])
+ assert_(self.arr_attr[6] & wrap.FORTRAN)
if obj is None:
self.pyarr = None
@@ -197,50 +199,50 @@ class Array:
return
if intent.is_intent('cache'):
- assert isinstance(obj,ndarray),`type(obj)`
+ assert_(isinstance(obj,ndarray),`type(obj)`)
self.pyarr = array(obj).reshape(*dims).copy()
else:
self.pyarr = array(array(obj,
dtype = typ.dtypechar).reshape(*dims),
order=self.intent.is_intent('c') and 'C' or 'F')
- assert self.pyarr.dtype == typ, \
- `self.pyarr.dtype,typ`
- assert self.pyarr.flags['OWNDATA'], (obj, intent)
+ assert_(self.pyarr.dtype == typ, \
+ `self.pyarr.dtype,typ`)
+ assert_(self.pyarr.flags['OWNDATA'], (obj, intent))
self.pyarr_attr = wrap.array_attrs(self.pyarr)
if len(dims)>1:
if self.intent.is_intent('c'):
- assert not self.pyarr.flags['FORTRAN']
- assert self.pyarr.flags['CONTIGUOUS']
- assert not self.pyarr_attr[6] & wrap.FORTRAN
+ assert_(not self.pyarr.flags['FORTRAN'])
+ assert_(self.pyarr.flags['CONTIGUOUS'])
+ assert_(not self.pyarr_attr[6] & wrap.FORTRAN)
else:
- assert self.pyarr.flags['FORTRAN']
- assert not self.pyarr.flags['CONTIGUOUS']
- assert self.pyarr_attr[6] & wrap.FORTRAN
+ assert_(self.pyarr.flags['FORTRAN'])
+ assert_(not self.pyarr.flags['CONTIGUOUS'])
+ assert_(self.pyarr_attr[6] & wrap.FORTRAN)
- assert self.arr_attr[1]==self.pyarr_attr[1] # nd
- assert self.arr_attr[2]==self.pyarr_attr[2] # dimensions
+ assert_(self.arr_attr[1]==self.pyarr_attr[1]) # nd
+ assert_(self.arr_attr[2]==self.pyarr_attr[2]) # dimensions
if self.arr_attr[1]<=1:
- assert self.arr_attr[3]==self.pyarr_attr[3],\
- `self.arr_attr[3],self.pyarr_attr[3],self.arr.tostring(),self.pyarr.tostring()` # strides
- assert self.arr_attr[5][-2:]==self.pyarr_attr[5][-2:],\
- `self.arr_attr[5],self.pyarr_attr[5]` # descr
- assert self.arr_attr[6]==self.pyarr_attr[6],\
- `self.arr_attr[6],self.pyarr_attr[6],flags2names(0*self.arr_attr[6]-self.pyarr_attr[6]),flags2names(self.arr_attr[6]),intent` # flags
+ assert_(self.arr_attr[3]==self.pyarr_attr[3],\
+ `self.arr_attr[3],self.pyarr_attr[3],self.arr.tostring(),self.pyarr.tostring()`) # strides
+ assert_(self.arr_attr[5][-2:]==self.pyarr_attr[5][-2:],\
+ `self.arr_attr[5],self.pyarr_attr[5]`) # descr
+ assert_(self.arr_attr[6]==self.pyarr_attr[6],\
+ `self.arr_attr[6],self.pyarr_attr[6],flags2names(0*self.arr_attr[6]-self.pyarr_attr[6]),flags2names(self.arr_attr[6]),intent`) # flags
if intent.is_intent('cache'):
- assert self.arr_attr[5][3]>=self.type.elsize,\
- `self.arr_attr[5][3],self.type.elsize`
+ assert_(self.arr_attr[5][3]>=self.type.elsize,\
+ `self.arr_attr[5][3],self.type.elsize`)
else:
- assert self.arr_attr[5][3]==self.type.elsize,\
- `self.arr_attr[5][3],self.type.elsize`
- assert self.arr_equal(self.pyarr,self.arr)
+ assert_(self.arr_attr[5][3]==self.type.elsize,\
+ `self.arr_attr[5][3],self.type.elsize`)
+ assert_(self.arr_equal(self.pyarr,self.arr))
if isinstance(self.obj,ndarray):
if typ.elsize==Type(obj.dtype).elsize:
if not intent.is_intent('copy') and self.arr_attr[1]<=1:
- assert self.has_shared_memory()
+ assert_(self.has_shared_memory())
def arr_equal(self,arr1,arr2):
if arr1.shape != arr2.shape:
@@ -266,32 +268,32 @@ class Array:
class test_intent(unittest.TestCase):
def test_in_out(self):
assert_equal(str(intent.in_.out),'intent(in,out)')
- assert intent.in_.c.is_intent('c')
- assert not intent.in_.c.is_intent_exact('c')
- assert intent.in_.c.is_intent_exact('c','in')
- assert intent.in_.c.is_intent_exact('in','c')
- assert not intent.in_.is_intent('c')
+ assert_(intent.in_.c.is_intent('c'))
+ assert_(not intent.in_.c.is_intent_exact('c'))
+ assert_(intent.in_.c.is_intent_exact('c','in'))
+ assert_(intent.in_.c.is_intent_exact('in','c'))
+ assert_(not intent.in_.is_intent('c'))
class _test_shared_memory:
num2seq = [1,2]
num23seq = [[1,2,3],[4,5,6]]
def test_in_from_2seq(self):
a = self.array([2],intent.in_,self.num2seq)
- assert not a.has_shared_memory()
+ assert_(not a.has_shared_memory())
def test_in_from_2casttype(self):
for t in self.type.cast_types():
obj = array(self.num2seq,dtype=t.dtype)
a = self.array([len(self.num2seq)],intent.in_,obj)
if t.elsize==self.type.elsize:
- assert a.has_shared_memory(),`self.type.dtype,t.dtype`
+ assert_(a.has_shared_memory(),`self.type.dtype,t.dtype`)
else:
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_inout_2seq(self):
obj = array(self.num2seq,dtype=self.type.dtype)
a = self.array([len(self.num2seq)],intent.inout,obj)
- assert a.has_shared_memory()
+ assert_(a.has_shared_memory())
try:
a = self.array([2],intent.in_.inout,self.num2seq)
@@ -305,7 +307,7 @@ class _test_shared_memory:
obj = array(self.num23seq,dtype=self.type.dtype,order='F')
shape = (len(self.num23seq),len(self.num23seq[0]))
a = self.array(shape,intent.in_.inout,obj)
- assert a.has_shared_memory()
+ assert_(a.has_shared_memory())
obj = array(self.num23seq,dtype=self.type.dtype,order='C')
shape = (len(self.num23seq),len(self.num23seq[0]))
@@ -321,25 +323,25 @@ class _test_shared_memory:
obj = array(self.num23seq,dtype=self.type.dtype)
shape = (len(self.num23seq),len(self.num23seq[0]))
a = self.array(shape,intent.in_.c.inout,obj)
- assert a.has_shared_memory()
+ assert_(a.has_shared_memory())
def test_in_copy_from_2casttype(self):
for t in self.type.cast_types():
obj = array(self.num2seq,dtype=t.dtype)
a = self.array([len(self.num2seq)],intent.in_.copy,obj)
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_c_in_from_23seq(self):
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_,self.num23seq)
- assert not a.has_shared_memory()
+ assert_(not a.has_shared_memory())
def test_in_from_23casttype(self):
for t in self.type.cast_types():
obj = array(self.num23seq,dtype=t.dtype)
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_,obj)
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_f_in_from_23casttype(self):
for t in self.type.cast_types():
@@ -347,9 +349,9 @@ class _test_shared_memory:
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_,obj)
if t.elsize==self.type.elsize:
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
else:
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_c_in_from_23casttype(self):
for t in self.type.cast_types():
@@ -357,23 +359,23 @@ class _test_shared_memory:
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_.c,obj)
if t.elsize==self.type.elsize:
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
else:
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_f_copy_in_from_23casttype(self):
for t in self.type.cast_types():
obj = array(self.num23seq,dtype=t.dtype,order='F')
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_.copy,obj)
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_c_copy_in_from_23casttype(self):
for t in self.type.cast_types():
obj = array(self.num23seq,dtype=t.dtype)
a = self.array([len(self.num23seq),len(self.num23seq[0])],
intent.in_.c.copy,obj)
- assert not a.has_shared_memory(),`t.dtype`
+ assert_(not a.has_shared_memory(),`t.dtype`)
def test_in_cache_from_2casttype(self):
for t in self.type.all_types():
@@ -382,17 +384,17 @@ class _test_shared_memory:
obj = array(self.num2seq,dtype=t.dtype)
shape = (len(self.num2seq),)
a = self.array(shape,intent.in_.c.cache,obj)
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
a = self.array(shape,intent.in_.cache,obj)
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
obj = array(self.num2seq,dtype=t.dtype,order='F')
a = self.array(shape,intent.in_.c.cache,obj)
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
a = self.array(shape,intent.in_.cache,obj)
- assert a.has_shared_memory(),`t.dtype`
+ assert_(a.has_shared_memory(),`t.dtype`)
try:
a = self.array(shape,intent.in_.cache,obj[::-1])
@@ -418,11 +420,11 @@ class _test_shared_memory:
def test_cache_hidden(self):
shape = (2,)
a = self.array(shape,intent.cache.hide,None)
- assert a.arr.shape==shape
+ assert_(a.arr.shape==shape)
shape = (2,3)
a = self.array(shape,intent.cache.hide,None)
- assert a.arr.shape==shape
+ assert_(a.arr.shape==shape)
shape = (-1,3)
try:
@@ -436,20 +438,20 @@ class _test_shared_memory:
def test_hidden(self):
shape = (2,)
a = self.array(shape,intent.hide,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
shape = (2,3)
a = self.array(shape,intent.hide,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
- assert a.arr.flags['FORTRAN'] and not a.arr.flags['CONTIGUOUS']
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
+ assert_(a.arr.flags['FORTRAN'] and not a.arr.flags['CONTIGUOUS'])
shape = (2,3)
a = self.array(shape,intent.c.hide,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
- assert not a.arr.flags['FORTRAN'] and a.arr.flags['CONTIGUOUS']
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
+ assert_(not a.arr.flags['FORTRAN'] and a.arr.flags['CONTIGUOUS'])
shape = (-1,3)
try:
@@ -463,68 +465,68 @@ class _test_shared_memory:
def test_optional_none(self):
shape = (2,)
a = self.array(shape,intent.optional,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
shape = (2,3)
a = self.array(shape,intent.optional,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
- assert a.arr.flags['FORTRAN'] and not a.arr.flags['CONTIGUOUS']
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
+ assert_(a.arr.flags['FORTRAN'] and not a.arr.flags['CONTIGUOUS'])
shape = (2,3)
a = self.array(shape,intent.c.optional,None)
- assert a.arr.shape==shape
- assert a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype))
- assert not a.arr.flags['FORTRAN'] and a.arr.flags['CONTIGUOUS']
+ assert_(a.arr.shape==shape)
+ assert_(a.arr_equal(a.arr,zeros(shape,dtype=self.type.dtype)))
+ assert_(not a.arr.flags['FORTRAN'] and a.arr.flags['CONTIGUOUS'])
def test_optional_from_2seq(self):
obj = self.num2seq
shape = (len(obj),)
a = self.array(shape,intent.optional,obj)
- assert a.arr.shape==shape
- assert not a.has_shared_memory()
+ assert_(a.arr.shape==shape)
+ assert_(not a.has_shared_memory())
def test_optional_from_23seq(self):
obj = self.num23seq
shape = (len(obj),len(obj[0]))
a = self.array(shape,intent.optional,obj)
- assert a.arr.shape==shape
- assert not a.has_shared_memory()
+ assert_(a.arr.shape==shape)
+ assert_(not a.has_shared_memory())
a = self.array(shape,intent.optional.c,obj)
- assert a.arr.shape==shape
- assert not a.has_shared_memory()
+ assert_(a.arr.shape==shape)
+ assert_(not a.has_shared_memory())
def test_inplace(self):
obj = array(self.num23seq,dtype=self.type.dtype)
- assert not obj.flags['FORTRAN'] and obj.flags['CONTIGUOUS']
+ assert_(not obj.flags['FORTRAN'] and obj.flags['CONTIGUOUS'])
shape = obj.shape
a = self.array(shape,intent.inplace,obj)
- assert obj[1][2]==a.arr[1][2],`obj,a.arr`
+ assert_(obj[1][2]==a.arr[1][2],`obj,a.arr`)
a.arr[1][2]=54
- assert obj[1][2]==a.arr[1][2]==array(54,dtype=self.type.dtype),`obj,a.arr`
- assert a.arr is obj
- assert obj.flags['FORTRAN'] # obj attributes are changed inplace!
- assert not obj.flags['CONTIGUOUS']
+ assert_(obj[1][2]==a.arr[1][2]==array(54,dtype=self.type.dtype),`obj,a.arr`)
+ assert_(a.arr is obj)
+ assert_(obj.flags['FORTRAN']) # obj attributes are changed inplace!
+ assert_(not obj.flags['CONTIGUOUS'])
def test_inplace_from_casttype(self):
for t in self.type.cast_types():
if t is self.type:
continue
obj = array(self.num23seq,dtype=t.dtype)
- assert obj.dtype.type==t.dtype
- assert obj.dtype.type is not self.type.dtype
- assert not obj.flags['FORTRAN'] and obj.flags['CONTIGUOUS']
+ assert_(obj.dtype.type==t.dtype)
+ assert_(obj.dtype.type is not self.type.dtype)
+ assert_(not obj.flags['FORTRAN'] and obj.flags['CONTIGUOUS'])
shape = obj.shape
a = self.array(shape,intent.inplace,obj)
- assert obj[1][2]==a.arr[1][2],`obj,a.arr`
+ assert_(obj[1][2]==a.arr[1][2],`obj,a.arr`)
a.arr[1][2]=54
- assert obj[1][2]==a.arr[1][2]==array(54,dtype=self.type.dtype),`obj,a.arr`
- assert a.arr is obj
- assert obj.flags['FORTRAN'] # obj attributes are changed inplace!
- assert not obj.flags['CONTIGUOUS']
- assert obj.dtype.type is self.type.dtype # obj type is changed inplace!
+ assert_(obj[1][2]==a.arr[1][2]==array(54,dtype=self.type.dtype),`obj,a.arr`)
+ assert_(a.arr is obj)
+ assert_(obj.flags['FORTRAN']) # obj attributes are changed inplace!
+ assert_(not obj.flags['CONTIGUOUS'])
+ assert_(obj.dtype.type is self.type.dtype) # obj type is changed inplace!
for t in Type._type_names:
@@ -538,5 +540,6 @@ class test_%s_gen(unittest.TestCase,
''' % (t,t,t)
if __name__ == "__main__":
+ setup()
import nose
nose.runmodule()
diff --git a/numpy/f2py/tests/test_assumed_shape.py b/numpy/f2py/tests/test_assumed_shape.py
index 3e5502cb0..da362b760 100644
--- a/numpy/f2py/tests/test_assumed_shape.py
+++ b/numpy/f2py/tests/test_assumed_shape.py
@@ -17,14 +17,13 @@ class TestAssumedShapeSumExample(util.F2PyTest):
@dec.slow
def test_all(self):
- print self.module.__doc__
r = self.module.fsum([1,2])
- assert r==3,`r`
+ assert_(r==3,`r`)
r = self.module.sum([1,2])
- assert r==3,`r`
+ assert_(r==3,`r`)
r = self.module.sum_with_use([1,2])
- assert r==3,`r`
+ assert_(r==3,`r`)
if __name__ == "__main__":
import nose
diff --git a/numpy/f2py/tests/test_callback.py b/numpy/f2py/tests/test_callback.py
index b42e70776..7f0107fd5 100644
--- a/numpy/f2py/tests/test_callback.py
+++ b/numpy/f2py/tests/test_callback.py
@@ -41,24 +41,24 @@ cf2py intent(out) a
def check_function(self, name):
t = getattr(self.module, name)
r = t(lambda : 4)
- assert r==4,`r`
+ assert_( r==4,`r`)
r = t(lambda a:5,fun_extra_args=(6,))
- assert r==5,`r`
+ assert_( r==5,`r`)
r = t(lambda a:a,fun_extra_args=(6,))
- assert r==6,`r`
+ assert_( r==6,`r`)
r = t(lambda a:5+a,fun_extra_args=(7,))
- assert r==12,`r`
+ assert_( r==12,`r`)
r = t(lambda a:math.degrees(a),fun_extra_args=(math.pi,))
- assert r==180,`r`
+ assert_( r==180,`r`)
r = t(math.degrees,fun_extra_args=(math.pi,))
- assert r==180,`r`
+ assert_( r==180,`r`)
r = t(self.module.func, fun_extra_args=(6,))
- assert r==17,`r`
+ assert_( r==17,`r`)
r = t(self.module.func0)
- assert r==11,`r`
+ assert_( r==11,`r`)
r = t(self.module.func0._cpointer)
- assert r==11,`r`
+ assert_( r==11,`r`)
class A:
def __call__(self):
return 7
@@ -66,9 +66,9 @@ cf2py intent(out) a
return 9
a = A()
r = t(a)
- assert r==7,`r`
+ assert_( r==7,`r`)
r = t(a.mth)
- assert r==9,`r`
+ assert_( r==9,`r`)
if __name__ == "__main__":
import nose
diff --git a/numpy/f2py/tests/test_kind.py b/numpy/f2py/tests/test_kind.py
index 1396ac3a1..a6d485a88 100644
--- a/numpy/f2py/tests/test_kind.py
+++ b/numpy/f2py/tests/test_kind.py
@@ -18,16 +18,16 @@ class TestKind(util.F2PyTest):
@dec.slow
def test_all(self):
- print self.module.__doc__
-
selectedrealkind = self.module.selectedrealkind
selectedintkind = self.module.selectedintkind
for i in range(40):
- assert selected_int_kind(i)==selectedintkind(i),`i, selected_int_kind(i), selectedintkind(i)`
+ assert_(selectedintkind(i) in [selected_int_kind(i),-1],\
+ 'selectedintkind(%s): expected %r but got %r' % (i, selected_int_kind(i), selectedintkind(i)))
for i in range(20):
- assert selected_real_kind(i)==selectedrealkind(i),`i, selected_real_kind(i), selectedrealkind(i)`
+ assert_(selectedrealkind(i) in [selected_real_kind(i),-1],\
+ 'selectedrealkind(%s): expected %r but got %r' % (i, selected_real_kind(i), selectedrealkind(i)))
if __name__ == "__main__":
import nose
diff --git a/numpy/f2py/tests/test_mixed.py b/numpy/f2py/tests/test_mixed.py
index e7a64c080..a8a14ca4b 100644
--- a/numpy/f2py/tests/test_mixed.py
+++ b/numpy/f2py/tests/test_mixed.py
@@ -16,9 +16,9 @@ class TestMixed(util.F2PyTest):
@dec.slow
def test_all(self):
- assert self.module.bar11() == 11
- assert self.module.foo_fixed.bar12() == 12
- assert self.module.foo_free.bar13() == 13
+ assert_( self.module.bar11() == 11)
+ assert_( self.module.foo_fixed.bar12() == 12)
+ assert_( self.module.foo_free.bar13() == 13)
if __name__ == "__main__":
import nose
diff --git a/numpy/f2py/tests/test_return_character.py b/numpy/f2py/tests/test_return_character.py
index a8ab4aaac..67c542688 100644
--- a/numpy/f2py/tests/test_return_character.py
+++ b/numpy/f2py/tests/test_return_character.py
@@ -7,19 +7,19 @@ class TestReturnCharacter(util.F2PyTest):
def check_function(self, t):
tname = t.__doc__.split()[0]
if tname in ['t0','t1','s0','s1']:
- assert t(23)==asbytes('2')
- r = t('ab');assert r==asbytes('a'),`r`
- r = t(array('ab'));assert r==asbytes('a'),`r`
- r = t(array(77,'u1'));assert r==asbytes('M'),`r`
- #assert_raises(ValueError, t, array([77,87]))
- #assert_raises(ValueError, t, array(77))
+ assert_( t(23)==asbytes('2'))
+ r = t('ab');assert_( r==asbytes('a'),`r`)
+ r = t(array('ab'));assert_( r==asbytes('a'),`r`)
+ r = t(array(77,'u1'));assert_( r==asbytes('M'),`r`)
+ #assert_(_raises(ValueError, t, array([77,87])))
+ #assert_(_raises(ValueError, t, array(77)))
elif tname in ['ts','ss']:
- assert t(23)==asbytes('23 '),`t(23)`
- assert t('123456789abcdef')==asbytes('123456789a')
+ assert_( t(23)==asbytes('23 '),`t(23)`)
+ assert_( t('123456789abcdef')==asbytes('123456789a'))
elif tname in ['t5','s5']:
- assert t(23)==asbytes('23 '),`t(23)`
- assert t('ab')==asbytes('ab '),`t('ab')`
- assert t('123456789abcdef')==asbytes('12345')
+ assert_( t(23)==asbytes('23 '),`t(23)`)
+ assert_( t('ab')==asbytes('ab '),`t('ab')`)
+ assert_( t('123456789abcdef')==asbytes('12345'))
else:
raise NotImplementedError
diff --git a/numpy/f2py/tests/test_return_complex.py b/numpy/f2py/tests/test_return_complex.py
index cff10fcde..f8c6d226a 100644
--- a/numpy/f2py/tests/test_return_complex.py
+++ b/numpy/f2py/tests/test_return_complex.py
@@ -9,28 +9,28 @@ class TestReturnComplex(util.F2PyTest):
err = 1e-5
else:
err = 0.0
- assert abs(t(234j)-234.0j)<=err
- assert abs(t(234.6)-234.6)<=err
- assert abs(t(234l)-234.0)<=err
- assert abs(t(234.6+3j)-(234.6+3j))<=err
- #assert abs(t('234')-234.)<=err
- #assert abs(t('234.6')-234.6)<=err
- assert abs(t(-234)+234.)<=err
- assert abs(t([234])-234.)<=err
- assert abs(t((234,))-234.)<=err
- assert abs(t(array(234))-234.)<=err
- assert abs(t(array(23+4j,'F'))-(23+4j))<=err
- assert abs(t(array([234]))-234.)<=err
- assert abs(t(array([[234]]))-234.)<=err
- assert abs(t(array([234],'b'))+22.)<=err
- assert abs(t(array([234],'h'))-234.)<=err
- assert abs(t(array([234],'i'))-234.)<=err
- assert abs(t(array([234],'l'))-234.)<=err
- assert abs(t(array([234],'q'))-234.)<=err
- assert abs(t(array([234],'f'))-234.)<=err
- assert abs(t(array([234],'d'))-234.)<=err
- assert abs(t(array([234+3j],'F'))-(234+3j))<=err
- assert abs(t(array([234],'D'))-234.)<=err
+ assert_( abs(t(234j)-234.0j)<=err)
+ assert_( abs(t(234.6)-234.6)<=err)
+ assert_( abs(t(234l)-234.0)<=err)
+ assert_( abs(t(234.6+3j)-(234.6+3j))<=err)
+ #assert_( abs(t('234')-234.)<=err)
+ #assert_( abs(t('234.6')-234.6)<=err)
+ assert_( abs(t(-234)+234.)<=err)
+ assert_( abs(t([234])-234.)<=err)
+ assert_( abs(t((234,))-234.)<=err)
+ assert_( abs(t(array(234))-234.)<=err)
+ assert_( abs(t(array(23+4j,'F'))-(23+4j))<=err)
+ assert_( abs(t(array([234]))-234.)<=err)
+ assert_( abs(t(array([[234]]))-234.)<=err)
+ assert_( abs(t(array([234],'b'))+22.)<=err)
+ assert_( abs(t(array([234],'h'))-234.)<=err)
+ assert_( abs(t(array([234],'i'))-234.)<=err)
+ assert_( abs(t(array([234],'l'))-234.)<=err)
+ assert_( abs(t(array([234],'q'))-234.)<=err)
+ assert_( abs(t(array([234],'f'))-234.)<=err)
+ assert_( abs(t(array([234],'d'))-234.)<=err)
+ assert_( abs(t(array([234+3j],'F'))-(234+3j))<=err)
+ assert_( abs(t(array([234],'D'))-234.)<=err)
#assert_raises(TypeError, t, array([234], 'a1'))
assert_raises(TypeError, t, 'abc')
@@ -43,7 +43,7 @@ class TestReturnComplex(util.F2PyTest):
try:
r = t(10l**400)
- assert `r` in ['(inf+0j)','(Infinity+0j)'],`r`
+ assert_( `r` in ['(inf+0j)','(Infinity+0j)'],`r`)
except OverflowError:
pass
diff --git a/numpy/f2py/tests/test_return_integer.py b/numpy/f2py/tests/test_return_integer.py
index 9285cf47f..e1b3a37aa 100644
--- a/numpy/f2py/tests/test_return_integer.py
+++ b/numpy/f2py/tests/test_return_integer.py
@@ -4,23 +4,23 @@ import util
class TestReturnInteger(util.F2PyTest):
def check_function(self, t):
- assert t(123)==123,`t(123)`
- assert t(123.6)==123
- assert t(123l)==123
- assert t('123')==123
- assert t(-123)==-123
- assert t([123])==123
- assert t((123,))==123
- assert t(array(123))==123
- assert t(array([123]))==123
- assert t(array([[123]]))==123
- assert t(array([123],'b'))==123
- assert t(array([123],'h'))==123
- assert t(array([123],'i'))==123
- assert t(array([123],'l'))==123
- assert t(array([123],'B'))==123
- assert t(array([123],'f'))==123
- assert t(array([123],'d'))==123
+ assert_( t(123)==123,`t(123)`)
+ assert_( t(123.6)==123)
+ assert_( t(123l)==123)
+ assert_( t('123')==123)
+ assert_( t(-123)==-123)
+ assert_( t([123])==123)
+ assert_( t((123,))==123)
+ assert_( t(array(123))==123)
+ assert_( t(array([123]))==123)
+ assert_( t(array([[123]]))==123)
+ assert_( t(array([123],'b'))==123)
+ assert_( t(array([123],'h'))==123)
+ assert_( t(array([123],'i'))==123)
+ assert_( t(array([123],'l'))==123)
+ assert_( t(array([123],'B'))==123)
+ assert_( t(array([123],'f'))==123)
+ assert_( t(array([123],'d'))==123)
#assert_raises(ValueError, t, array([123],'S3'))
assert_raises(ValueError, t, 'abc')
diff --git a/numpy/f2py/tests/test_return_logical.py b/numpy/f2py/tests/test_return_logical.py
index ab24517f2..059b843dc 100644
--- a/numpy/f2py/tests/test_return_logical.py
+++ b/numpy/f2py/tests/test_return_logical.py
@@ -4,44 +4,44 @@ import util
class TestReturnLogical(util.F2PyTest):
def check_function(self, t):
- assert t(True)==1,`t(True)`
- assert t(False)==0,`t(False)`
- assert t(0)==0
- assert t(None)==0
- assert t(0.0)==0
- assert t(0j)==0
- assert t(1j)==1
- assert t(234)==1
- assert t(234.6)==1
- assert t(234l)==1
- assert t(234.6+3j)==1
- assert t('234')==1
- assert t('aaa')==1
- assert t('')==0
- assert t([])==0
- assert t(())==0
- assert t({})==0
- assert t(t)==1
- assert t(-234)==1
- assert t(10l**100)==1
- assert t([234])==1
- assert t((234,))==1
- assert t(array(234))==1
- assert t(array([234]))==1
- assert t(array([[234]]))==1
- assert t(array([234],'b'))==1
- assert t(array([234],'h'))==1
- assert t(array([234],'i'))==1
- assert t(array([234],'l'))==1
- assert t(array([234],'f'))==1
- assert t(array([234],'d'))==1
- assert t(array([234+3j],'F'))==1
- assert t(array([234],'D'))==1
- assert t(array(0))==0
- assert t(array([0]))==0
- assert t(array([[0]]))==0
- assert t(array([0j]))==0
- assert t(array([1]))==1
+ assert_( t(True)==1,`t(True)`)
+ assert_( t(False)==0,`t(False)`)
+ assert_( t(0)==0)
+ assert_( t(None)==0)
+ assert_( t(0.0)==0)
+ assert_( t(0j)==0)
+ assert_( t(1j)==1)
+ assert_( t(234)==1)
+ assert_( t(234.6)==1)
+ assert_( t(234l)==1)
+ assert_( t(234.6+3j)==1)
+ assert_( t('234')==1)
+ assert_( t('aaa')==1)
+ assert_( t('')==0)
+ assert_( t([])==0)
+ assert_( t(())==0)
+ assert_( t({})==0)
+ assert_( t(t)==1)
+ assert_( t(-234)==1)
+ assert_( t(10l**100)==1)
+ assert_( t([234])==1)
+ assert_( t((234,))==1)
+ assert_( t(array(234))==1)
+ assert_( t(array([234]))==1)
+ assert_( t(array([[234]]))==1)
+ assert_( t(array([234],'b'))==1)
+ assert_( t(array([234],'h'))==1)
+ assert_( t(array([234],'i'))==1)
+ assert_( t(array([234],'l'))==1)
+ assert_( t(array([234],'f'))==1)
+ assert_( t(array([234],'d'))==1)
+ assert_( t(array([234+3j],'F'))==1)
+ assert_( t(array([234],'D'))==1)
+ assert_( t(array(0))==0)
+ assert_( t(array([0]))==0)
+ assert_( t(array([[0]]))==0)
+ assert_( t(array([0j]))==0)
+ assert_( t(array([1]))==1)
assert_raises(ValueError, t, array([0,0]))
diff --git a/numpy/f2py/tests/test_return_real.py b/numpy/f2py/tests/test_return_real.py
index eae098add..5dc12708e 100644
--- a/numpy/f2py/tests/test_return_real.py
+++ b/numpy/f2py/tests/test_return_real.py
@@ -9,26 +9,26 @@ class TestReturnReal(util.F2PyTest):
err = 1e-5
else:
err = 0.0
- assert abs(t(234)-234.0)<=err
- assert abs(t(234.6)-234.6)<=err
- assert abs(t(234l)-234.0)<=err
- assert abs(t('234')-234)<=err
- assert abs(t('234.6')-234.6)<=err
- assert abs(t(-234)+234)<=err
- assert abs(t([234])-234)<=err
- assert abs(t((234,))-234.)<=err
- assert abs(t(array(234))-234.)<=err
- assert abs(t(array([234]))-234.)<=err
- assert abs(t(array([[234]]))-234.)<=err
- assert abs(t(array([234],'b'))+22)<=err
- assert abs(t(array([234],'h'))-234.)<=err
- assert abs(t(array([234],'i'))-234.)<=err
- assert abs(t(array([234],'l'))-234.)<=err
- assert abs(t(array([234],'B'))-234.)<=err
- assert abs(t(array([234],'f'))-234.)<=err
- assert abs(t(array([234],'d'))-234.)<=err
+ assert_( abs(t(234)-234.0)<=err)
+ assert_( abs(t(234.6)-234.6)<=err)
+ assert_( abs(t(234l)-234.0)<=err)
+ assert_( abs(t('234')-234)<=err)
+ assert_( abs(t('234.6')-234.6)<=err)
+ assert_( abs(t(-234)+234)<=err)
+ assert_( abs(t([234])-234)<=err)
+ assert_( abs(t((234,))-234.)<=err)
+ assert_( abs(t(array(234))-234.)<=err)
+ assert_( abs(t(array([234]))-234.)<=err)
+ assert_( abs(t(array([[234]]))-234.)<=err)
+ assert_( abs(t(array([234],'b'))+22)<=err)
+ assert_( abs(t(array([234],'h'))-234.)<=err)
+ assert_( abs(t(array([234],'i'))-234.)<=err)
+ assert_( abs(t(array([234],'l'))-234.)<=err)
+ assert_( abs(t(array([234],'B'))-234.)<=err)
+ assert_( abs(t(array([234],'f'))-234.)<=err)
+ assert_( abs(t(array([234],'d'))-234.)<=err)
if t.__doc__.split()[0] in ['t0','t4','s0','s4']:
- assert t(1e200)==t(1e300) # inf
+ assert_( t(1e200)==t(1e300)) # inf
#assert_raises(ValueError, t, array([234], 'S1'))
assert_raises(ValueError, t, 'abc')
@@ -41,7 +41,7 @@ class TestReturnReal(util.F2PyTest):
try:
r = t(10l**400)
- assert `r` in ['inf','Infinity'],`r`
+ assert_( `r` in ['inf','Infinity'],`r`)
except OverflowError:
pass