def testSequence(self): """Use sequence operators""" c1 = vtk.vtkArrayCoordinates() c1.SetDimensions(3) n = len(c1) # sq_length slot self.assertEqual(n, 3) c1[1] = 5 # sq_ass_item slot n = c1[1] # sq_item slot self.assertEqual(n, 5) r = vtk.vtkArrayRange(3, 4) e = vtk.vtkArrayExtents() e.SetDimensions(2) e[0] = r s = e[0] self.assertEqual(s, r)
def testSequence(self): """Use sequence operators""" c1 = vtk.vtkArrayCoordinates() c1.SetDimensions(3) n = len(c1) # sq_length slot self.assertEqual(n, 3) c1[1] = 5 # sq_ass_item slot n = c1[1] # sq_item slot self.assertEqual(n, 5) r = vtk.vtkArrayRange(3,4) e = vtk.vtkArrayExtents() e.SetDimensions(2) e[0] = r s = e[0] self.assertEqual(s, r)
def testSparseArray(self): """Test vtkSparseArray template""" for t in arrayTypes + arrayCodes: a = vtk.vtkSparseArray[t]() a.Resize(1) i = vtk.vtkArrayCoordinates(0) if t in ["bool", "?"]: value = 0 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ["float32", "float64", "float", "f", "d"]: value = 3.125 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ["char", "c"]: value = "c" a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in [str, "str"]: value = "hello" a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ["unicode"]: value = francois a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ["vtkVariant", vtk.vtkVariant]: value = vtk.vtkVariant("world") a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) else: value = 12 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result)
def testSparseArray(self): """Test vtkSparseArray template""" for t in (arrayTypes + arrayCodes): a = vtk.vtkSparseArray[t]() a.Resize(1) i = vtk.vtkArrayCoordinates(0) if t in ['bool', '?']: value = 0 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['float32', 'float64', 'float', 'f', 'd']: value = 3.125 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['char', 'c']: value = 'c' a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in [str, 'str']: value = "hello" a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['unicode']: value = francois a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['vtkVariant', vtk.vtkVariant]: value = vtk.vtkVariant("world") a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) else: value = 12 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result)
def testSparseArray(self): """Test vtkSparseArray template""" for t in (arrayTypes + arrayCodes): a = vtk.vtkSparseArray[t]() a.Resize(1) i = vtk.vtkArrayCoordinates(0) if t in ['bool', '?']: value = 0 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['float32', 'float64', 'float', 'f', 'd']: value = 3.125 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['char', 'c']: value = 'c' a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in [str, 'str', 'unicode']: value = unicode("hello") a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) elif t in ['vtkVariant', vtk.vtkVariant]: value = vtk.vtkVariant("world") a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result) else: value = 12 a.SetValue(i, value) result = a.GetValue(i) self.assertEqual(value, result)