def test19(self):
sz=20
a=array(0,dtype=int32)
- a.resize(sz/2,2)
+ a.resize(sz//2,2)
a[:]=4
self.assertEqual(getrefcount(a),2)
d=DataArrayInt(a)
def test20(self):
sz=20
a=array(0,dtype=float64)
- a.resize(sz/2,2)
+ a.resize(sz//2,2)
a[:]=4
self.assertEqual(getrefcount(a),2)
d=DataArrayDouble(a)
@unittest.skipUnless(MEDCouplingHasNumPyBindings(),"requires numpy")
def test21(self):
- #tests that only DataArray*(npArray) contructor is available
+ #tests that only DataArray*(npArray) constructor is available
a=array(0,dtype=int32)
a.resize(20)
DataArrayInt(a)
"""Test on DataArrayBytes"""
# use case 1
d=DataArrayByte(256)
- for i in xrange(len(d)):
+ for i in range(len(d)):
d[i]=-128+i
pass
arr=d.toNumPyArray()
- for i in xrange(len(d)):
+ for i in range(len(d)):
self.assertEqual(int(arr[i]),-128+i)
pass
d[0]=7
gc.collect()
# use case 2
d=DataArrayByte(256)
- for i in xrange(len(d)):
+ for i in range(len(d)):
d[i]=-128+i
pass
arr=d.toNumPyArray()
- for i in xrange(len(d)):
+ for i in range(len(d)):
self.assertEqual(int(arr[i]),-128+i)
pass
del d
gc.collect()
# use case 3
d=DataArrayByte(256)
- for i in xrange(len(d)):
+ for i in range(len(d)):
d[i]=-128+i
pass
arr1=d.toNumPyArray()
self.assertEqual(int(arr1[0]),10) ; self.assertEqual(int(arr2[0]),10) ; self.assertEqual(int(arr3[0]),10)
arr2[0]=15 ; self.assertEqual(int(d.getIJ(0,0)),15) ; self.assertEqual(int(arr1[0]),15) ; self.assertEqual(int(arr3[0]),15)
arr1[0]=-128
- for i in xrange(len(d)):
+ for i in range(len(d)):
self.assertEqual(int(arr1[i]),-128+i)
self.assertEqual(int(arr2[i]),-128+i)
self.assertEqual(int(arr3[i]),-128+i)
pass
del arr2
gc.collect()
- for i in xrange(len(d)):
+ for i in range(len(d)):
self.assertEqual(int(arr1[i]),-128+i)
self.assertEqual(int(arr3[i]),-128+i)
pass
del arr1
gc.collect()
- for i in xrange(len(d)):
+ for i in range(len(d)):
self.assertEqual(int(arr3[i]),-128+i)
pass
del arr3
# use case 4
arr=array(0,dtype=int8)
arr.resize(256)
- for i in xrange(256):
+ for i in range(256):
arr[i]=-128+i
pass
d=DataArrayByte(arr)
- for i in xrange(256):
+ for i in range(256):
self.assertEqual(int(d.getIJ(i,0)),-128+i)
pass
del arr
# use case 5
arr=array(0,dtype=int8)
arr.resize(256)
- for i in xrange(256):
+ for i in range(256):
arr[i]=-128+i
pass
d=DataArrayByte(arr)
- for i in xrange(256):
+ for i in range(256):
self.assertEqual(int(d.getIJ(i,0)),-128+i)
pass
del d
"""Same as test20 with float32"""
sz=20
a=array(0,dtype=float32)
- a.resize(sz/2,2)
+ a.resize(sz//2,2)
a[:]=4
self.assertEqual(getrefcount(a),2)
d=DataArrayFloat(a)