@@ -1889,6 +1889,7 @@ void TestQgsProcessing::parameterBoolean()
1889
1889
QCOMPARE ( def->valueAsPythonString ( true , context ), QStringLiteral ( " True" ) );
1890
1890
QCOMPARE ( def->valueAsPythonString ( " false" , context ), QStringLiteral ( " False" ) );
1891
1891
QCOMPARE ( def->valueAsPythonString ( " true" , context ), QStringLiteral ( " True" ) );
1892
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
1892
1893
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
1893
1894
1894
1895
QString code = def->asScriptCode ();
@@ -2066,6 +2067,7 @@ void TestQgsProcessing::parameterCrs()
2066
2067
params.insert ( " non_optional" , QString ( " i'm not a crs, and nothing you can do will make me one" ) );
2067
2068
QVERIFY ( !QgsProcessingParameters::parameterAsCrs ( def.get (), params, context ).isValid () );
2068
2069
2070
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2069
2071
QCOMPARE ( def->valueAsPythonString ( " EPSG:12003" , context ), QStringLiteral ( " 'EPSG:12003'" ) );
2070
2072
QCOMPARE ( def->valueAsPythonString ( " ProjectCrs" , context ), QStringLiteral ( " 'ProjectCrs'" ) );
2071
2073
QCOMPARE ( def->valueAsPythonString ( raster1, context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
@@ -2179,6 +2181,7 @@ void TestQgsProcessing::parameterLayer()
2179
2181
params.insert ( " non_optional" , QVariant::fromValue ( v1 ) );
2180
2182
QCOMPARE ( QgsProcessingParameters::parameterAsLayer ( def.get (), params, context ), v1 );
2181
2183
2184
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2182
2185
QCOMPARE ( def->valueAsPythonString ( raster1, context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
2183
2186
QCOMPARE ( def->valueAsPythonString ( r1->id (), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
2184
2187
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( r1 ), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
@@ -2419,6 +2422,7 @@ void TestQgsProcessing::parameterExtent()
2419
2422
QGSCOMPARENEAR ( ext.yMinimum (), 244963 , 100 );
2420
2423
QGSCOMPARENEAR ( ext.yMaximum (), 490287 , 100 );
2421
2424
2425
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2422
2426
QCOMPARE ( def->valueAsPythonString ( " 1,2,3,4" , context ), QStringLiteral ( " '1,2,3,4'" ) );
2423
2427
QCOMPARE ( def->valueAsPythonString ( r1->id (), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
2424
2428
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( r1 ), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
@@ -2582,6 +2586,7 @@ void TestQgsProcessing::parameterPoint()
2582
2586
QGSCOMPARENEAR ( point.x (), 122451 , 100 );
2583
2587
QGSCOMPARENEAR ( point.y (), 244963 , 100 );
2584
2588
2589
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2585
2590
QCOMPARE ( def->valueAsPythonString ( " 1,2" , context ), QStringLiteral ( " '1,2'" ) );
2586
2591
QCOMPARE ( def->valueAsPythonString ( " 1,2 [EPSG:4326]" , context ), QStringLiteral ( " '1,2 [EPSG:4326]'" ) );
2587
2592
QCOMPARE ( def->valueAsPythonString ( QgsPointXY ( 11 , 12 ), context ), QStringLiteral ( " '11,12'" ) );
@@ -2654,6 +2659,7 @@ void TestQgsProcessing::parameterFile()
2654
2659
QVERIFY ( def->checkValueIsAcceptable ( " bricks.BMP" ) );
2655
2660
QVERIFY ( !def->checkValueIsAcceptable ( " bricks.pcx" ) );
2656
2661
2662
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2657
2663
QCOMPARE ( def->valueAsPythonString ( " bricks.bmp" , context ), QStringLiteral ( " 'bricks.bmp'" ) );
2658
2664
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
2659
2665
QCOMPARE ( def->valueAsPythonString ( " uri='complex' username=\" complex\" " , context ), QStringLiteral ( " 'uri=\\ 'complex\\ ' username=\\\" complex\\\" '" ) );
@@ -2741,6 +2747,7 @@ void TestQgsProcessing::parameterMatrix()
2741
2747
params.insert ( " non_optional" , QString ( " 4,5,6" ) );
2742
2748
QCOMPARE ( QgsProcessingParameters::parameterAsMatrix ( def.get (), params, context ), QVariantList () << 4 << 5 << 6 );
2743
2749
2750
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2744
2751
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " [5]" ) );
2745
2752
QCOMPARE ( def->valueAsPythonString ( QVariantList () << 1 << 2 << 3 , context ), QStringLiteral ( " [1,2,3]" ) );
2746
2753
QCOMPARE ( def->valueAsPythonString ( QVariantList () << ( QVariantList () << 1 << 2 << 3 ) << ( QVariantList () << 1 << 2 << 3 ), context ), QStringLiteral ( " [1,2,3,1,2,3]" ) );
@@ -2903,6 +2910,7 @@ void TestQgsProcessing::parameterLayerList()
2903
2910
QVERIFY ( !def->checkValueIsAcceptable ( QStringList () << " layer12312312" << " layerB" ) );
2904
2911
QVERIFY ( !def->checkValueIsAcceptable ( QVariantList () << " layer12312312" << " layerB" ) );
2905
2912
2913
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
2906
2914
QCOMPARE ( def->valueAsPythonString ( " layer12312312" , context ), QStringLiteral ( " 'layer12312312'" ) );
2907
2915
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( r1 ), context ), QStringLiteral ( " ['" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc']" ) );
2908
2916
QCOMPARE ( def->valueAsPythonString ( r1->id (), context ), QStringLiteral ( " ['" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc']" ) );
@@ -3062,6 +3070,7 @@ void TestQgsProcessing::parameterDistance()
3062
3070
QVERIFY ( def->checkValueIsAcceptable ( 15 ) );
3063
3071
QVERIFY ( def->checkValueIsAcceptable ( " 11.1" ) );
3064
3072
3073
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3065
3074
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " 5" ) );
3066
3075
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " 1.1" ), context ), QStringLiteral ( " 1.1" ) );
3067
3076
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
@@ -3151,6 +3160,7 @@ void TestQgsProcessing::parameterNumber()
3151
3160
QVERIFY ( def->checkValueIsAcceptable ( 15 ) );
3152
3161
QVERIFY ( def->checkValueIsAcceptable ( " 11.1" ) );
3153
3162
3163
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3154
3164
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " 5" ) );
3155
3165
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " 1.1" ), context ), QStringLiteral ( " 1.1" ) );
3156
3166
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
@@ -3260,6 +3270,7 @@ void TestQgsProcessing::parameterRange()
3260
3270
params.insert ( " non_optional" , QVariantList () << 1.1 );
3261
3271
range = QgsProcessingParameters::parameterAsRange ( def.get (), params, context );
3262
3272
3273
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3263
3274
QCOMPARE ( def->valueAsPythonString ( " 1.1,2" , context ), QStringLiteral ( " [1.1,2]" ) );
3264
3275
QCOMPARE ( def->valueAsPythonString ( QVariantList () << 1.1 << 2 , context ), QStringLiteral ( " [1.1,2]" ) );
3265
3276
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
@@ -3366,6 +3377,7 @@ void TestQgsProcessing::parameterRasterLayer()
3366
3377
params.insert ( " non_optional" , QString ( " i'm not a layer, and nothing you can do will make me one" ) );
3367
3378
QVERIFY ( !QgsProcessingParameters::parameterAsRasterLayer ( def.get (), params, context ) );
3368
3379
3380
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3369
3381
QCOMPARE ( def->valueAsPythonString ( raster1, context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
3370
3382
QCOMPARE ( def->valueAsPythonString ( r1->id (), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
3371
3383
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( r1 ), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " tenbytenraster.asc'" ) );
@@ -3475,6 +3487,7 @@ void TestQgsProcessing::parameterEnum()
3475
3487
iNumber = QgsProcessingParameters::parameterAsEnum ( def.get (), params, context );
3476
3488
QCOMPARE ( iNumber, 2 );
3477
3489
3490
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3478
3491
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " 5" ) );
3479
3492
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " 1.1" ), context ), QStringLiteral ( " 1" ) );
3480
3493
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
@@ -3531,6 +3544,7 @@ void TestQgsProcessing::parameterEnum()
3531
3544
iNumbers = QgsProcessingParameters::parameterAsEnums ( def.get (), params, context );
3532
3545
QCOMPARE ( iNumbers, QList<int >() );
3533
3546
3547
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3534
3548
QCOMPARE ( def->valueAsPythonString ( QVariantList () << 1 << 2 , context ), QStringLiteral ( " [1,2]" ) );
3535
3549
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " 1,2" ), context ), QStringLiteral ( " [1,2]" ) );
3536
3550
@@ -3633,6 +3647,7 @@ void TestQgsProcessing::parameterString()
3633
3647
params.insert ( " non_optional" , QString ( " abcdef" ) );
3634
3648
QCOMPARE ( QgsProcessingParameters::parameterAsString ( def.get (), params, context ), QString ( " abcdef" ) );
3635
3649
3650
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3636
3651
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " '5'" ) );
3637
3652
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
3638
3653
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc\n def" ), context ), QStringLiteral ( " 'abc\\ ndef'" ) );
@@ -3764,6 +3779,7 @@ void TestQgsProcessing::parameterExpression()
3764
3779
params.insert ( " non_optional" , QString ( " abcdef" ) );
3765
3780
QCOMPARE ( QgsProcessingParameters::parameterAsExpression ( def.get (), params, context ), QString ( " abcdef" ) );
3766
3781
3782
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3767
3783
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " '5'" ) );
3768
3784
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
3769
3785
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc\n def" ), context ), QStringLiteral ( " 'abc\\ ndef'" ) );
@@ -3838,6 +3854,7 @@ void TestQgsProcessing::parameterField()
3838
3854
QStringList fields = QgsProcessingParameters::parameterAsFields ( def.get (), params, context );
3839
3855
QCOMPARE ( fields, QStringList () << " a" );
3840
3856
3857
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3841
3858
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
3842
3859
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
3843
3860
QCOMPARE ( def->valueAsPythonString ( " probably\' invalid\" field" , context ), QStringLiteral ( " 'probably\\ 'invalid\\\" field'" ) );
@@ -3924,6 +3941,7 @@ void TestQgsProcessing::parameterField()
3924
3941
fields = QgsProcessingParameters::parameterAsFields ( def.get (), params, context );
3925
3942
QCOMPARE ( fields, QStringList () << " a" << " b" );
3926
3943
3944
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
3927
3945
QCOMPARE ( def->valueAsPythonString ( QStringList () << " a" << " b" , context ), QStringLiteral ( " ['a','b']" ) );
3928
3946
QCOMPARE ( def->valueAsPythonString ( QStringList () << " a" << " b" , context ), QStringLiteral ( " ['a','b']" ) );
3929
3947
@@ -4060,6 +4078,7 @@ void TestQgsProcessing::parameterVectorLayer()
4060
4078
params.insert ( " non_optional" , QString ( " i'm not a layer, and nothing you can do will make me one" ) );
4061
4079
QVERIFY ( !QgsProcessingParameters::parameterAsVectorLayer ( def.get (), params, context ) );
4062
4080
4081
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4063
4082
QCOMPARE ( def->valueAsPythonString ( vector1, context ), QString ( " '" ) + testDataDir + QStringLiteral ( " multipoint.shp'" ) );
4064
4083
QCOMPARE ( def->valueAsPythonString ( v1->id (), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " multipoint.shp'" ) );
4065
4084
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( v1 ), context ), QString ( " '" ) + testDataDir + QStringLiteral ( " multipoint.shp'" ) );
@@ -4173,6 +4192,7 @@ void TestQgsProcessing::parameterFeatureSource()
4173
4192
params.insert ( " non_optional" , QString ( " i'm not a layer, and nothing you can do will make me one" ) );
4174
4193
QVERIFY ( !QgsProcessingParameters::parameterAsVectorLayer ( def.get (), params, context ) );
4175
4194
4195
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4176
4196
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
4177
4197
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingFeatureSourceDefinition ( " abc" ) ), context ), QStringLiteral ( " 'abc'" ) );
4178
4198
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingFeatureSourceDefinition ( v2->id () ) ), context ), QStringLiteral ( " '%1'" ).arg ( vector2 ) );
@@ -4286,6 +4306,7 @@ void TestQgsProcessing::parameterFeatureSink()
4286
4306
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.shp" ) );
4287
4307
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.shp" , &context ) );
4288
4308
4309
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4289
4310
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
4290
4311
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( " abc" ) ), context ), QStringLiteral ( " 'abc'" ) );
4291
4312
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( QgsProperty::fromValue ( " abc" ) ) ), context ), QStringLiteral ( " 'abc'" ) );
@@ -4413,6 +4434,7 @@ void TestQgsProcessing::parameterVectorOut()
4413
4434
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.shp" ) );
4414
4435
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.shp" , &context ) );
4415
4436
4437
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4416
4438
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
4417
4439
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( " abc" ) ), context ), QStringLiteral ( " 'abc'" ) );
4418
4440
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( QgsProperty::fromValue ( " abc" ) ) ), context ), QStringLiteral ( " 'abc'" ) );
@@ -4518,6 +4540,7 @@ void TestQgsProcessing::parameterRasterOut()
4518
4540
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.tif" ) );
4519
4541
QVERIFY ( def->checkValueIsAcceptable ( " c:/Users/admin/Desktop/roads_clipped_transformed_v1_reprojected_final_clipped_aAAA.tif" , &context ) );
4520
4542
4543
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4521
4544
QCOMPARE ( def->defaultFileExtension (), QStringLiteral ( " tif" ) );
4522
4545
QVERIFY ( def->generateTemporaryDestination ().endsWith ( QStringLiteral ( " .tif" ) ) );
4523
4546
QVERIFY ( def->generateTemporaryDestination ().startsWith ( QgsProcessingUtils::tempFolder () ) );
@@ -4650,6 +4673,7 @@ void TestQgsProcessing::parameterFileOut()
4650
4673
params.insert ( " non_optional" , QgsProcessingOutputLayerDefinition ( " test.txt" ) );
4651
4674
QCOMPARE ( QgsProcessingParameters::parameterAsFileOutput ( def.get (), params, context ), QStringLiteral ( " test.txt" ) );
4652
4675
4676
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4653
4677
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
4654
4678
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( " abc" ) ), context ), QStringLiteral ( " 'abc'" ) );
4655
4679
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProcessingOutputLayerDefinition ( QgsProperty::fromValue ( " abc" ) ) ), context ), QStringLiteral ( " 'abc'" ) );
@@ -4743,6 +4767,7 @@ void TestQgsProcessing::parameterFolderOut()
4743
4767
params.insert ( " non_optional" , " c:/mine" );
4744
4768
QCOMPARE ( QgsProcessingParameters::parameterAsFileOutput ( def.get (), params, context ), QStringLiteral ( " c:/mine" ) );
4745
4769
4770
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4746
4771
QCOMPARE ( def->valueAsPythonString ( QStringLiteral ( " abc" ), context ), QStringLiteral ( " 'abc'" ) );
4747
4772
QCOMPARE ( def->valueAsPythonString ( QVariant::fromValue ( QgsProperty::fromExpression ( " \" a\" =1" ) ), context ), QStringLiteral ( " QgsProperty.fromExpression('\" a\" =1')" ) );
4748
4773
QCOMPARE ( def->valueAsPythonString ( " uri='complex' username=\" complex\" " , context ), QStringLiteral ( " 'uri=\\ 'complex\\ ' username=\\\" complex\\\" '" ) );
@@ -4807,6 +4832,7 @@ void TestQgsProcessing::parameterBand()
4807
4832
int band = QgsProcessingParameters::parameterAsInt ( def.get (), params, context );
4808
4833
QCOMPARE ( band, 1 );
4809
4834
4835
+ QCOMPARE ( def->valueAsPythonString ( QVariant (), context ), QStringLiteral ( " None" ) );
4810
4836
QCOMPARE ( def->valueAsPythonString ( 5 , context ), QStringLiteral ( " 5" ) );
4811
4837
4812
4838
QString code = def->asScriptCode ();
0 commit comments