예제 #1
0
 def testSetGet1(self):
     "Test Array2 __setitem__, __getitem__ methods"
     m = self.nrows
     n = self.ncols
     array1 = []
     a = np.arange(n, dtype="l")
     for i in range(m):
         array1.append(Array.Array1(i * a))
     for i in range(m):
         self.array2[i] = array1[i]
     for i in range(m):
         self.failUnless(self.array2[i] == array1[i])
예제 #2
0
 def testConstructor3(self):
     "Test Array1 copy constructor"
     for i in range(self.array1.length()):
         self.array1[i] = i
     arrayCopy = Array.Array1(self.array1)
     self.failUnless(arrayCopy == self.array1)
예제 #3
0
 def testConstructor2(self):
     "Test Array1 array constructor"
     na = np.arange(self.length)
     aa = Array.Array1(na)
     self.failUnless(isinstance(aa, Array.Array1))
예제 #4
0
 def testConstructor0(self):
     "Test Array1 default constructor"
     a = Array.Array1()
     self.failUnless(isinstance(a, Array.Array1))
     self.failUnless(len(a) == 0)
예제 #5
0
 def testSetBad2(self):
     "Test Array2 __setitem__ method, out-of-range index"
     a = Array.Array1(self.ncols)
     self.assertRaises(IndexError, self.array2.__setitem__, self.nrows + 1,
                       a)
예제 #6
0
 def testSetBad1(self):
     "Test Array2 __setitem__ method, negative index"
     a = Array.Array1(self.ncols)
     self.assertRaises(IndexError, self.array2.__setitem__, -1, a)
예제 #7
0
 def setUp(self):
     self.length = 5
     self.array1 = Array.Array1(self.length)
예제 #8
0
 def testConstructor2(self):
     "Test Array1 array constructor"
     na = np.arange(self.length)
     aa = Array.Array1(na)
     self.assertTrue(isinstance(aa, Array.Array1))
예제 #9
0
 def testConstructor0(self):
     "Test Array1 default constructor"
     a = Array.Array1()
     self.assertTrue(isinstance(a, Array.Array1))
     self.assertTrue(len(a) == 0)