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

Method testPythonRTTI

Common/Core/Testing/Python/TestSubClass.py:99–110  ·  view source on GitHub ↗

Test the python isinstance and issubclass methods

(self)

Source from the content-addressed store, hash-verified

97 self.assertEqual(a.GetTuple1(0), 2)
98
99 def testPythonRTTI(self):
100 """Test the python isinstance and issubclass methods """
101 o = vtkCustomObject()
102 d = vtkIntArray()
103 self.assertEqual(True, isinstance(o, vtkObjectBase))
104 self.assertEqual(True, isinstance(d, vtkObjectBase))
105 self.assertEqual(True, isinstance(o, vtkCustomObject))
106 self.assertEqual(False, isinstance(d, vtkCustomObject))
107 self.assertEqual(False, isinstance(o, vtkDataArray))
108 self.assertEqual(True, issubclass(vtkCustomObject, vtkObject))
109 self.assertEqual(False, issubclass(vtkObject, vtkCustomObject))
110 self.assertEqual(False, issubclass(vtkCustomObject, vtkDataArray))
111
112 def testSubclassGhost(self):
113 """Make sure ghosting of the class works"""

Callers

nothing calls this directly

Calls 2

vtkCustomObjectClass · 0.70
vtkIntArrayFunction · 0.50

Tested by

no test coverage detected