@@ -320,6 +320,24 @@ def testOverlaps(self):
320
320
self .assertFalse (range .overlaps (QgsRasterRange (10 , 11 , QgsRasterRange .IncludeMin )))
321
321
self .assertFalse (range .overlaps (QgsRasterRange (10 , 11 , QgsRasterRange .IncludeMax )))
322
322
323
+ def testAsText (self ):
324
+ self .assertEqual (QgsRasterRange (0 , 10 , QgsRasterRange .IncludeMinAndMax ).asText (), '0 ≤ x ≤ 10' )
325
+ self .assertEqual (QgsRasterRange (- 1 , float ('NaN' )).asText (), '-1 ≤ x ≤ ∞' )
326
+ self .assertEqual (QgsRasterRange (float ('NaN' ), 5 ).asText (), '-∞ ≤ x ≤ 5' )
327
+ self .assertEqual (QgsRasterRange (float ('NaN' ), float ('NaN' )).asText (), '-∞ ≤ x ≤ ∞' )
328
+ self .assertEqual (QgsRasterRange (0 , 10 , QgsRasterRange .IncludeMin ).asText (), '0 ≤ x < 10' )
329
+ self .assertEqual (QgsRasterRange (- 1 , float ('NaN' ), QgsRasterRange .IncludeMin ).asText (), '-1 ≤ x < ∞' )
330
+ self .assertEqual (QgsRasterRange (float ('NaN' ), 5 , QgsRasterRange .IncludeMin ).asText (), '-∞ ≤ x < 5' )
331
+ self .assertEqual (QgsRasterRange (float ('NaN' ), float ('NaN' ), QgsRasterRange .IncludeMin ).asText (), '-∞ ≤ x < ∞' )
332
+ self .assertEqual (QgsRasterRange (0 , 10 , QgsRasterRange .IncludeMax ).asText (), '0 < x ≤ 10' )
333
+ self .assertEqual (QgsRasterRange (- 1 , float ('NaN' ), QgsRasterRange .IncludeMax ).asText (), '-1 < x ≤ ∞' )
334
+ self .assertEqual (QgsRasterRange (float ('NaN' ), 5 , QgsRasterRange .IncludeMax ).asText (), '-∞ < x ≤ 5' )
335
+ self .assertEqual (QgsRasterRange (float ('NaN' ), float ('NaN' ), QgsRasterRange .IncludeMax ).asText (), '-∞ < x ≤ ∞' )
336
+ self .assertEqual (QgsRasterRange (0 , 10 , QgsRasterRange .Exclusive ).asText (), '0 < x < 10' )
337
+ self .assertEqual (QgsRasterRange (- 1 , float ('NaN' ), QgsRasterRange .Exclusive ).asText (), '-1 < x < ∞' )
338
+ self .assertEqual (QgsRasterRange (float ('NaN' ), 5 , QgsRasterRange .Exclusive ).asText (), '-∞ < x < 5' )
339
+ self .assertEqual (QgsRasterRange (float ('NaN' ), float ('NaN' ), QgsRasterRange .Exclusive ).asText (), '-∞ < x < ∞' )
340
+
323
341
324
342
if __name__ == '__main__' :
325
343
unittest .main ()
0 commit comments