def testVectorSimplification(self): """ Test vector simplification hints, ensure they are copied correctly from map settings """ rc = QgsRenderContext() self.assertEqual(rc.vectorSimplifyMethod().simplifyHints(), QgsVectorSimplifyMethod.NoSimplification) ms = QgsMapSettings() rc = QgsRenderContext.fromMapSettings(ms) self.assertEqual(rc.vectorSimplifyMethod().simplifyHints(), QgsVectorSimplifyMethod.NoSimplification) rc2 = QgsRenderContext(rc) self.assertEqual(rc2.vectorSimplifyMethod().simplifyHints(), QgsVectorSimplifyMethod.NoSimplification) method = QgsVectorSimplifyMethod() method.setSimplifyHints(QgsVectorSimplifyMethod.GeometrySimplification) ms.setSimplifyMethod(method) rc = QgsRenderContext.fromMapSettings(ms) self.assertEqual(rc.vectorSimplifyMethod().simplifyHints(), QgsVectorSimplifyMethod.GeometrySimplification) rc2 = QgsRenderContext(rc) self.assertEqual(rc2.vectorSimplifyMethod().simplifyHints(), QgsVectorSimplifyMethod.GeometrySimplification)