Skip to content

Commit 38414b3

Browse files
committed
Update text renderer tests
1 parent 455f973 commit 38414b3

File tree

4 files changed

+13
-55
lines changed

4 files changed

+13
-55
lines changed

tests/src/python/test_qgstextformatwidget.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
QgsTextShadowSettings,
2020
QgsTextFormat,
2121
QgsUnitTypes,
22-
QgsMapUnitScale)
22+
QgsMapUnitScale,
23+
QgsBlurEffect)
2324
from qgis.gui import (QgsTextFormatWidget, QgsTextFormatDialog)
2425
from qgis.PyQt.QtGui import (QColor, QPainter)
2526
from qgis.PyQt.QtCore import (Qt, QSizeF, QPointF)
@@ -42,6 +43,7 @@ def createBufferSettings(self):
4243
s.setOpacity(0.5)
4344
s.setJoinStyle(Qt.RoundJoin)
4445
s.setBlendMode(QPainter.CompositionMode_Difference)
46+
s.setPaintEffect(QgsBlurEffect.create({'blur_level': '10', 'enabled': '1'}))
4547
return s
4648

4749
def checkBufferSettings(self, s):
@@ -55,6 +57,8 @@ def checkBufferSettings(self, s):
5557
self.assertEqual(s.opacity(), 0.5)
5658
self.assertEqual(s.joinStyle(), Qt.RoundJoin)
5759
self.assertEqual(s.blendMode(), QPainter.CompositionMode_Difference)
60+
self.assertTrue(s.paintEffect())
61+
self.assertEqual(s.paintEffect().blurLevel(), 10)
5862

5963
def createBackgroundSettings(self):
6064
s = QgsTextBackgroundSettings()
@@ -81,6 +85,7 @@ def createBackgroundSettings(self):
8185
s.setStrokeWidth(7)
8286
s.setStrokeWidthUnit(QgsUnitTypes.RenderMapUnits)
8387
s.setStrokeWidthMapUnitScale(QgsMapUnitScale(QgsMapUnitScale(25, 26)))
88+
s.setPaintEffect(QgsBlurEffect.create({'blur_level': '6', 'enabled': '1'}))
8489
return s
8590

8691
def checkBackgroundSettings(self, s):
@@ -108,6 +113,8 @@ def checkBackgroundSettings(self, s):
108113
self.assertEqual(s.strokeWidth(), 7)
109114
self.assertEqual(s.strokeWidthUnit(), QgsUnitTypes.RenderMapUnits)
110115
self.assertEqual(s.strokeWidthMapUnitScale(), QgsMapUnitScale(25, 26))
116+
self.assertTrue(s.paintEffect())
117+
self.assertEqual(s.paintEffect().blurLevel(), 6)
111118

112119
def createShadowSettings(self):
113120
s = QgsTextShadowSettings()

0 commit comments

Comments
 (0)