Skip to content

Commit 26e6725

Browse files
committed
Fix failing expression test
1 parent f234810 commit 26e6725

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tests/src/python/test_qgsexpression.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def autocount(value1, value2, value3, feature, parent):
3131
def expandargs(value1, value2, value3, feature, parent):
3232
return value1, value2, value3
3333

34-
@qgsfunction(0, 'testing', register=False)
34+
@qgsfunction(args=0, group='testing', register=False)
3535
def special(values, feature, parent):
3636
return "test"
3737

@@ -82,9 +82,13 @@ def testCanEvaluateFunction(self):
8282
result = exp.evaluate()
8383
self.assertEqual('Testing_1', result)
8484

85-
def testZeroArgFunctionsAreSpecialColumns(self):
85+
def testZeroArgFunctionsTakeNoArgs(self):
86+
QgsExpression.registerFunction(self.special)
8687
special = self.special
87-
self.assertEqual(special.name(), '$special')
88+
self.assertEqual(special.name(), 'special')
89+
exp = QgsExpression('special()')
90+
result = exp.evaluate()
91+
self.assertEqual('test', result)
8892

8993
def testDecoratorPreservesAttributes(self):
9094
func = self.testfun

0 commit comments

Comments
 (0)