MCPcopy Create free account
hub / github.com/Kitware/VTK / testConstructors

Method testConstructors

Common/Core/Testing/Python/TestOverloads.py:60–75  ·  view source on GitHub ↗

Test overloaded constructors

(self)

Source from the content-addressed store, hash-verified

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"""

Callers

nothing calls this directly

Calls 4

vtkVector3dClass · 0.50
vtkVariantClass · 0.50
vtkObjectClass · 0.50
GetTypeMethod · 0.45

Tested by

no test coverage detected