Skip to content

Commit b5362b0

Browse files
committedAug 25, 2015
Fix broken conditional styles tests
1 parent 704ce96 commit b5362b0

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed
 

‎tests/src/python/test_qgsconditionalstyle.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@
2626

2727

2828
class TestPyQgsConditionalStyle(TestCase):
29-
def new_feature(self):
29+
def new_context(self):
3030
feature = QgsFeature()
3131
fields = QgsFields()
3232
fields.append(QgsField("testfield", QVariant.Int))
3333
feature.setFields(fields, True)
3434
feature["testfield"] = 20
35-
return feature
35+
context = QgsExpressionContextUtils.createFeatureBasedContext(feature, fields)
36+
return context
3637

3738
def test_MatchesReturnsTrueForSimpleMatch(self):
3839
style = QgsConditionalStyle("@value > 10")
@@ -45,13 +46,8 @@ def test_MatchesReturnsTrueForComplexMatch(self):
4546
assert style.matches(20, context)
4647

4748
def test_MatchesTrueForFields(self):
48-
feature = QgsFeature()
49-
fields = QgsFields()
50-
fields.append(QgsField("testfield", QVariant.Int))
51-
feature.setFields(fields, True)
52-
feature["testfield"] = 20
5349
style = QgsConditionalStyle('"testfield" = @value')
54-
context = QgsExpressionContextUtils.createFeatureBasedContext(feature, fields)
50+
context = self.new_context()
5551
assert style.matches(20, context)
5652

5753
def test_MatchingStylesReturnsListOfCorrectStyles(self):
@@ -65,7 +61,8 @@ def test_MatchingStylesReturnsListOfCorrectStyles(self):
6561
style = QgsConditionalStyle("@value < 5")
6662
style.setName("3")
6763
styles.append(style)
68-
out = QgsConditionalStyle.matchingConditionalStyles(styles, 20, self.new_feature())
64+
context = self.new_context()
65+
out = QgsConditionalStyle.matchingConditionalStyles(styles, 20, context)
6966
assert len(out) == 2
7067
out[0].name() == "1"
7168
out[1].name() == "2"

0 commit comments

Comments
 (0)