Пример #1
0
 def TestDefaultConstructor(self):
     """Test default constructor"""
     variable = cisstMultiTaskPython.mtsDoubleVec()
     self.failUnless(isinstance(variable, cisstMultiTaskPython.mtsDoubleVec))
     data = variable.Data()
     # this is an array
     self.failUnless(isinstance(data, numpy.ndarray))
     # dimension is 1
     self.failUnless(numpy.ndim(data) == 1)
     # size is 0 by default
     self.failUnless(data.size == 0)
Пример #2
0
 def TestDefaultConstructor(self):
     """Test default constructor"""
     variable = cisstMultiTaskPython.mtsDoubleVec()
     self.failUnless(isinstance(variable,
                                cisstMultiTaskPython.mtsDoubleVec))
     data = variable.Data()
     # this is an array
     self.failUnless(isinstance(data, numpy.ndarray))
     # dimension is 1
     self.failUnless(numpy.ndim(data) == 1)
     # size is 0 by default
     self.failUnless(data.size == 0)
Пример #3
0
 def TestModify(self):
     """Test data modification"""
     variable = cisstMultiTaskPython.mtsDoubleVec(10)
     # data is a reference so modifying it should
     data = variable.Data()
     data.fill(5.0)
     data2 = variable.Data()
     # these are two different objects (Python)
     self.failUnless(data is not data2)
     # but they should be equal
     allEqual = (data2 == data).all()
     self.failUnless(allEqual)
     # always!
     data2[3] = 10.0
     allEqual = (data2 == data).all()
     self.failUnless(allEqual)
Пример #4
0
 def TestSizeConstructor(self):
     """Test constructor with size"""
     variable = cisstMultiTaskPython.mtsDoubleVec(10)
     self.failUnless(isinstance(variable, cisstMultiTaskPython.mtsDoubleVec))
     data = variable.Data()
     # this is an array
     self.failUnless(isinstance(data, numpy.ndarray))
     # dimension is 1
     self.failUnless(numpy.ndim(data) == 1)
     # size is 10 based on constructor parameter
     self.failUnless(data.size == 10)
     self.failUnless(data.shape == (10,))
     # make sure content is zeros
     zeroVector = numpy.zeros(10, numpy.float)
     allEqual = (zeroVector == data).all()
     self.failUnless(allEqual)
Пример #5
0
 def TestModify(self):
     """Test data modification"""
     variable = cisstMultiTaskPython.mtsDoubleVec(10)
     # data is a reference so modifying it should
     data = variable.Data()
     data.fill(5.0)
     data2 = variable.Data()
     # these are two different objects (Python)
     self.failUnless(data is not data2)
     # but they should be equal
     allEqual = (data2 == data).all()
     self.failUnless(allEqual)
     # always!
     data2[3] = 10.0
     allEqual = (data2 == data).all()
     self.failUnless(allEqual)
Пример #6
0
 def TestSizeConstructor(self):
     """Test constructor with size"""
     variable = cisstMultiTaskPython.mtsDoubleVec(10)
     self.failUnless(isinstance(variable,
                                cisstMultiTaskPython.mtsDoubleVec))
     data = variable.Data()
     # this is an array
     self.failUnless(isinstance(data, numpy.ndarray))
     # dimension is 1
     self.failUnless(numpy.ndim(data) == 1)
     # size is 10 based on constructor parameter
     self.failUnless(data.size == 10)
     self.failUnless(data.shape == (10, ))
     # make sure content is zeros
     zeroVector = numpy.zeros(10, numpy.float)
     allEqual = (zeroVector == data).all()
     self.failUnless(allEqual)