Test adding and removing observers
(self)
| 125 | self.assertEqual(s2.count("vtkObject"),0) |
| 126 | |
| 127 | def testAddRemoveObservers(self): |
| 128 | """Test adding and removing observers |
| 129 | """ |
| 130 | cb = callback() |
| 131 | cb2 = callback() |
| 132 | o = vtkObject() |
| 133 | n = o.AddObserver(vtkCommand.ModifiedEvent, cb) |
| 134 | n2 = o.AddObserver(vtkCommand.ModifiedEvent, cb2) |
| 135 | o.Modified() |
| 136 | self.assertEqual(cb.caller, o) |
| 137 | self.assertEqual(cb2.caller, o) |
| 138 | o.RemoveObserver(n) |
| 139 | cb.reset() |
| 140 | cb2.reset() |
| 141 | o.Modified() |
| 142 | self.assertEqual(cb.caller, None) |
| 143 | self.assertEqual(cb2.caller, o) |
| 144 | o.RemoveObserver(n2) |
| 145 | cb.reset() |
| 146 | cb2.reset() |
| 147 | o.Modified() |
| 148 | self.assertEqual(cb.caller, None) |
| 149 | self.assertEqual(cb2.caller, None) |
| 150 | |
| 151 | def testUseCallDataType(self): |
| 152 | """Test adding an observer associated with a callback expecting a CallData |
nothing calls this directly
no test coverage detected