Skip to content

Commit 3c03da2

Browse files
committedJul 2, 2018
Fix test
1 parent a1b6a2c commit 3c03da2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎tests/src/python/test_qgsexpression.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from qgis.PyQt.QtCore import QVariant
1818
from qgis.testing import unittest
1919
from qgis.utils import qgsfunction
20-
from qgis.core import QgsExpression, QgsFeatureRequest
20+
from qgis.core import QgsExpression, QgsFeatureRequest, QgsExpressionContext, NULL
2121

2222

2323
class TestQgsExpressionCustomFunctions(unittest.TestCase):
@@ -167,9 +167,12 @@ def testReferencedColumnsSet(self):
167167
self.assertEqual(set(exp.referencedColumns()), set(['a', 'b']))
168168

169169
def testHandlesNull(self):
170+
context = QgsExpressionContext()
170171
QgsExpression.registerFunction(self.null_mean)
171172
exp = QgsExpression('null_mean(1, 2, NULL, 3)')
172-
self.assertEqual(set(exp.evaluate()), 2)
173+
result = exp.evaluate(context)
174+
self.assertFalse(exp.hasEvalError())
175+
self.assertEqual(result, 2)
173176

174177
def testCantOverrideBuiltinsWithUnregister(self):
175178
success = QgsExpression.unregisterFunction("sqrt")

0 commit comments

Comments
 (0)