(self)
| 1533 | del tr.make_callback |
| 1534 | |
| 1535 | def test_make_callback(self): |
| 1536 | cb = self.tracers.make_callback(self.iv, ('main', 'section', 'option')) |
| 1537 | self.assertTrue(callable(cb)) |
| 1538 | self.iv.set(42) |
| 1539 | # Not attached, so set didn't invoke the callback. |
| 1540 | self.assertNotIn('section', changes['main']) |
| 1541 | # Invoke callback manually. |
| 1542 | cb() |
| 1543 | self.assertIn('section', changes['main']) |
| 1544 | self.assertEqual(changes['main']['section']['option'], '42') |
| 1545 | changes.clear() |
| 1546 | |
| 1547 | def test_attach_detach(self): |
| 1548 | tr = self.tracers |
nothing calls this directly
no test coverage detected