1
- # -*- coding: utf-8 -*-
2
1
"""QGIS Unit tests for QgsServer WMS GetLegendGraphic.
3
2
4
3
From build dir, run: ctest -R PyQgsServerWMSGetLegendGraphic -V
@@ -68,10 +67,10 @@ def test_getLegendGraphics(self):
68
67
# 'HEIGHT': '20', # optional
69
68
'LAYER' : 'testlayer%20èé' ,
70
69
}
71
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
70
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
72
71
h , r = self ._execute_request (qs )
73
- self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), "Header: %s \n Response:\n %s" % ( h , r ) )
74
- self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), "Header: %s \n Response:\n %s" % ( h , r ) )
72
+ self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), f "Header: { h } \n Response:\n { r } " )
73
+ self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), f "Header: { h } \n Response:\n { r } " )
75
74
76
75
def test_wms_GetLegendGraphic_LayerSpace (self ):
77
76
qs = "?" + "&" .join (["%s=%s" % i for i in list ({
@@ -190,7 +189,7 @@ def test_wms_getLegendGraphics_layertitle(self):
190
189
'LAYERTITLE' : 'TRUE' ,
191
190
'RULELABEL' : 'TRUE'
192
191
}
193
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
192
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
194
193
r , h = self ._result (self ._execute_request (qs ))
195
194
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_test" , 250 , QSize (15 , 15 ))
196
195
@@ -211,7 +210,7 @@ def test_wms_getLegendGraphics_layertitle(self):
211
210
'ITEMFONTSIZE' : '20' ,
212
211
'ITEMFONTFAMILY' : self .fontFamily
213
212
}
214
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
213
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
215
214
r , h = self ._result (self ._execute_request (qs ))
216
215
217
216
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_test" , 250 , QSize (15 , 15 ))
@@ -228,7 +227,7 @@ def test_wms_getLegendGraphics_layertitle(self):
228
227
'LAYERTITLE' : 'FALSE' ,
229
228
'RULELABEL' : 'FALSE'
230
229
}
231
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
230
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
232
231
r , h = self ._result (self ._execute_request (qs ))
233
232
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_test_layertitle_false" , 250 , QSize (15 , 15 ))
234
233
@@ -249,7 +248,7 @@ def test_wms_getLegendGraphics_rulelabel(self):
249
248
'ITEMFONTFAMILY' : self .fontFamily ,
250
249
'RULELABEL' : 'FALSE'
251
250
}
252
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
251
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
253
252
r , h = self ._result (self ._execute_request (qs ))
254
253
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rulelabel_false" , 250 , QSize (15 , 15 ))
255
254
@@ -269,7 +268,7 @@ def test_wms_getLegendGraphics_rulelabel(self):
269
268
'LAYERTITLE' : 'FALSE' ,
270
269
'RULELABEL' : 'TRUE'
271
270
}
272
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
271
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
273
272
r , h = self ._result (self ._execute_request (qs ))
274
273
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rulelabel_true" , 250 , QSize (15 , 15 ))
275
274
@@ -289,7 +288,7 @@ def test_wms_getLegendGraphics_rulelabel(self):
289
288
'ITEMFONTFAMILY' : self .fontFamily ,
290
289
'LAYERTITLE' : 'FALSE'
291
290
}
292
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
291
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
293
292
r , h = self ._result (self ._execute_request (qs ))
294
293
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rulelabel_notset" , 250 , QSize (15 , 15 ))
295
294
@@ -304,7 +303,7 @@ def test_wms_getLegendGraphics_rulelabel(self):
304
303
'LAYERTITLE' : 'FALSE' ,
305
304
'RULELABEL' : 'AUTO'
306
305
}
307
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
306
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
308
307
r , h = self ._result (self ._execute_request (qs ))
309
308
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rulelabel_auto" , 250 , QSize (15 , 15 ))
310
309
@@ -321,7 +320,7 @@ def test_wms_getLegendGraphics_rule(self):
321
320
'HEIGHT' : '20' ,
322
321
'RULE' : 'rule0' ,
323
322
}
324
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
323
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
325
324
r , h = self ._result (self ._execute_request (qs ))
326
325
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rule0" , 250 , QSize (15 , 15 ))
327
326
@@ -336,7 +335,7 @@ def test_wms_getLegendGraphics_rule(self):
336
335
'HEIGHT' : '20' ,
337
336
'RULE' : 'rule1' ,
338
337
}
339
- qs = '?' + '&' .join (["%s=%s" % ( k , v ) for k , v in parms .items ()])
338
+ qs = '?' + '&' .join ([f" { k } = { v } " for k , v in parms .items ()])
340
339
r , h = self ._result (self ._execute_request (qs ))
341
340
self ._img_diff_error (r , h , "WMS_GetLegendGraphic_rule1" , 250 , QSize (15 , 15 ))
342
341
@@ -631,8 +630,8 @@ def test_wms_GetLegendGraphic_EmptyLegend(self):
631
630
}.items ())])
632
631
633
632
h , r = self ._execute_request (qs )
634
- self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), "Header: %s \n Response:\n %s" % ( h , r ) )
635
- self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), "Header: %s \n Response:\n %s" % ( h , r ) )
633
+ self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), f "Header: { h } \n Response:\n { r } " )
634
+ self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), f "Header: { h } \n Response:\n { r } " )
636
635
637
636
def test_wms_GetLegendGraphic_wmsRootName (self ):
638
637
"""Test an unreported issue when a wmsRootName short name is set in the service capabilities"""
@@ -653,8 +652,8 @@ def test_wms_GetLegendGraphic_wmsRootName(self):
653
652
}.items ())])
654
653
655
654
h , r = self ._execute_request (qs )
656
- self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), "Header: %s \n Response:\n %s" % ( h , r ) )
657
- self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), "Header: %s \n Response:\n %s" % ( h , r ) )
655
+ self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), f "Header: { h } \n Response:\n { r } " )
656
+ self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), f "Header: { h } \n Response:\n { r } " )
658
657
659
658
# Then test with the wmsRootName short name:
660
659
qs = "?" + "&" .join (["%s=%s" % i for i in list ({
@@ -672,8 +671,8 @@ def test_wms_GetLegendGraphic_wmsRootName(self):
672
671
}.items ())])
673
672
674
673
h , r = self ._execute_request (qs )
675
- self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), "Header: %s \n Response:\n %s" % ( h , r ) )
676
- self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), "Header: %s \n Response:\n %s" % ( h , r ) )
674
+ self .assertEqual (- 1 , h .find (b'Content-Type: text/xml; charset=utf-8' ), f "Header: { h } \n Response:\n { r } " )
675
+ self .assertNotEqual (- 1 , h .find (b'Content-Type: image/png' ), f "Header: { h } \n Response:\n { r } " )
677
676
678
677
def test_wms_GetLegendGraphic_ScaleSymbol_Min (self ):
679
678
# 1:500000000 min
0 commit comments