File tree 1 file changed +18
-0
lines changed
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -954,6 +954,24 @@ def test_setFeatureBlendMode( self ):
954
954
assert self .blendModeTest == QPainter .CompositionMode_Screen
955
955
assert layer .featureBlendMode () == QPainter .CompositionMode_Screen
956
956
957
+ def test_ExpressionField ( self ):
958
+ layer = createLayerWithOnePoint ()
959
+
960
+ cnt = layer .pendingFields ().count ()
961
+
962
+ idx = layer .addExpressionField ( '5' , QgsField ( 'test' , QVariant .LongLong ) )
963
+
964
+ assert ( layer .getFeatures ().next ()[idx ] == 5 )
965
+ assert ( layer .pendingFields ().count () == cnt + 1 )
966
+
967
+ layer .updateExpressionField ( idx , '9' )
968
+
969
+ assert ( layer .getFeatures ().next ()[idx ] == 9 )
970
+
971
+ layer .removeExpressionField ( idx )
972
+
973
+ assert ( layer .pendingFields ().count () == cnt )
974
+
957
975
def onLayerTransparencyChanged ( self , tr ):
958
976
self .transparencyTest = tr
959
977
You can’t perform that action at this time.
0 commit comments