File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -822,19 +822,18 @@ def testStringComparison(self):
822
822
Test if string comparisons with numbers are cast by the expression
823
823
compiler (or work fine without doing anything :P)
824
824
"""
825
- vl = self .getEditableLayer ()
826
825
for expression in (
827
826
'5 LIKE \' 5\' ' ,
828
827
'5 ILIKE \' 5\' ' ,
829
828
'15 NOT LIKE \' 5\' ' ,
830
829
'15 NOT ILIKE \' 5\' ' ,
831
830
'5 ~ \' 5\' ' ):
832
- iterator = vl . dataProvider () .getFeatures (QgsFeatureRequest ().setFilterExpression ('5 LIKE \' 5\' ' ))
831
+ iterator = self . source .getFeatures (QgsFeatureRequest ().setFilterExpression ('5 LIKE \' 5\' ' ))
833
832
count = len ([f for f in iterator ])
834
833
self .assertEqual (count , 5 )
835
834
self .assertFalse (iterator .compileFailed ())
836
- self .enableCompiler ()
837
- iterator = vl . dataProvider () .getFeatures (QgsFeatureRequest ().setFilterExpression ('5 LIKE \' 5\' ' ))
838
- self .assertEqual (count , 5 )
839
- self .assertFalse (iterator .compileFailed ())
840
- self .disableCompiler ()
835
+ if self .enableCompiler ():
836
+ iterator = self . source .getFeatures (QgsFeatureRequest ().setFilterExpression ('5 LIKE \' 5\' ' ))
837
+ self .assertEqual (count , 5 )
838
+ self .assertFalse (iterator .compileFailed ())
839
+ self .disableCompiler ()
You can’t perform that action at this time.
0 commit comments