Skip to content

Commit

Permalink
add test for type handling in QgsExpression::createFieldEqualityExpre…
Browse files Browse the repository at this point in the history
…ssion
  • Loading branch information
3nids committed Nov 8, 2021
1 parent ac2df24 commit 295a2e9
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions tests/src/python/test_qgsexpression.py
Expand Up @@ -271,6 +271,20 @@ def testCreateFieldEqualityExpression(self):
res = '"my\'field" = TRUE'
self.assertEqual(e.createFieldEqualityExpression(field, value), res)

# test with field type
field = "myfield"
value = 1
type = QVariant.String
res = '"myfield" = \'1\''
self.assertEqual(e.createFieldEqualityExpression(field, value, type), res)

# test with field type
field = "myfield"
value = "1"
type = QVariant.Int
res = '"myfield" = 1'
self.assertEqual(e.createFieldEqualityExpression(field, value, type), res)

def testReferencedAttributeIndexesNonExistingField(self):
e = QgsExpression()
e.setExpression("foo = 1")
Expand Down

0 comments on commit 295a2e9

Please sign in to comment.