Test overloaded constructors
(self)
| 58 | self.assertEqual(i, 1) |
| 59 | |
| 60 | def testConstructors(self): |
| 61 | """Test overloaded constructors""" |
| 62 | # resolve by number of arguments |
| 63 | v = vtkVector3d(3, 4, 5) |
| 64 | self.assertEqual((v[0], v[1], v[2]), (3, 4, 5)) |
| 65 | v = vtkVector3d(6) |
| 66 | self.assertEqual((v[0], v[1], v[2]), (6, 6, 6)) |
| 67 | # resolve by argument type |
| 68 | v = vtkVariant(3.0) |
| 69 | self.assertEqual(v.GetType(), VTK_DOUBLE) |
| 70 | v = vtkVariant(1) |
| 71 | self.assertEqual(v.GetType(), VTK_INT) |
| 72 | v = vtkVariant("hello") |
| 73 | self.assertEqual(v.GetType(), VTK_STRING) |
| 74 | v = vtkVariant(vtkObject()) |
| 75 | self.assertEqual(v.GetType(), VTK_OBJECT) |
| 76 | |
| 77 | def testArgumentConversion(self): |
| 78 | """Test argument conversion via implicit constructors""" |
nothing calls this directly
no test coverage detected