def testRenderedFeatureHandlers(self): rc = QgsRenderContext() self.assertFalse(rc.renderedFeatureHandlers()) self.assertFalse(rc.hasRenderedFeatureHandlers()) ms = QgsMapSettings() rc = QgsRenderContext.fromMapSettings(ms) self.assertFalse(rc.renderedFeatureHandlers()) self.assertFalse(rc.hasRenderedFeatureHandlers()) handler = TestFeatureHandler() handler2 = TestFeatureHandler() ms.addRenderedFeatureHandler(handler) ms.addRenderedFeatureHandler(handler2) rc = QgsRenderContext.fromMapSettings(ms) self.assertEqual(rc.renderedFeatureHandlers(), [handler, handler2]) self.assertTrue(rc.hasRenderedFeatureHandlers()) rc2 = QgsRenderContext(rc) self.assertEqual(rc2.renderedFeatureHandlers(), [handler, handler2]) self.assertTrue(rc2.hasRenderedFeatureHandlers())