@@ -277,24 +277,24 @@ def testGetFeaturesPolyFilterRectTests(self):
277
277
assert set (features ) == set ([1 , 2 , 3 , 4 , 5 ]), 'Got {} instead' .format (features )
278
278
279
279
def testMinValue (self ):
280
- self .assertEqual (self .source .minimumValue (1 ), - 200 )
281
- self .assertEqual (self .source .minimumValue (2 ), 'Apple' )
280
+ self .assertEqual (self .source .minimumValue (self . source . fields (). lookupField ( 'cnt' ) ), - 200 )
281
+ self .assertEqual (self .source .minimumValue (self . source . fields (). lookupField ( 'name' ) ), 'Apple' )
282
282
283
283
if self .source .supportsSubsetString ():
284
284
subset = self .getSubsetString ()
285
285
self .source .setSubsetString (subset )
286
- min_value = self .source .minimumValue (1 )
286
+ min_value = self .source .minimumValue (self . source . fields (). lookupField ( 'cnt' ) )
287
287
self .source .setSubsetString (None )
288
288
self .assertEqual (min_value , 200 )
289
289
290
290
def testMaxValue (self ):
291
- self .assertEqual (self .source .maximumValue (1 ), 400 )
292
- self .assertEqual (self .source .maximumValue (2 ), 'Pear' )
291
+ self .assertEqual (self .source .maximumValue (self . source . fields (). lookupField ( 'cnt' ) ), 400 )
292
+ self .assertEqual (self .source .maximumValue (self . source . fields (). lookupField ( 'name' ) ), 'Pear' )
293
293
294
294
if self .source .supportsSubsetString ():
295
295
subset = self .getSubsetString2 ()
296
296
self .source .setSubsetString (subset )
297
- max_value = self .source .maximumValue (1 )
297
+ max_value = self .source .maximumValue (self . source . fields (). lookupField ( 'cnt' ) )
298
298
self .source .setSubsetString (None )
299
299
self .assertEqual (max_value , 300 )
300
300
@@ -330,28 +330,29 @@ def testExtent(self):
330
330
self .assertTrue (provider_extent .isNull ())
331
331
332
332
def testUnique (self ):
333
- self .assertEqual (set (self .source .uniqueValues (1 )), set ([- 200 , 100 , 200 , 300 , 400 ]))
334
- assert set (['Apple' , 'Honey' , 'Orange' , 'Pear' , NULL ]) == set (self .source .uniqueValues (2 )), 'Got {}' .format (set (self .source .uniqueValues (2 )))
333
+ self .assertEqual (set (self .source .uniqueValues (self . source . fields (). lookupField ( 'cnt' ) )), set ([- 200 , 100 , 200 , 300 , 400 ]))
334
+ assert set (['Apple' , 'Honey' , 'Orange' , 'Pear' , NULL ]) == set (self .source .uniqueValues (2 )), 'Got {}' .format (set (self .source .uniqueValues (self . source . fields (). lookupField ( 'name' ) )))
335
335
336
336
if self .source .supportsSubsetString ():
337
337
subset = self .getSubsetString2 ()
338
338
self .source .setSubsetString (subset )
339
- values = self .source .uniqueValues (1 )
339
+ values = self .source .uniqueValues (self . source . fields (). lookupField ( 'cnt' ) )
340
340
self .source .setSubsetString (None )
341
341
self .assertEqual (set (values ), set ([200 , 300 ]))
342
342
343
343
def testUniqueStringsMatching (self ):
344
- self .assertEqual (set (self .source .uniqueStringsMatching (2 , 'a' )), set (['Pear' , 'Orange' , 'Apple' ]))
344
+ field_index = self .source .fields ().lookupField ('name' )
345
+ self .assertEqual (set (self .source .uniqueStringsMatching (field_index , 'a' )), set (['Pear' , 'Orange' , 'Apple' ]))
345
346
# test case insensitive
346
- self .assertEqual (set (self .source .uniqueStringsMatching (2 , 'A' )), set (['Pear' , 'Orange' , 'Apple' ]))
347
+ self .assertEqual (set (self .source .uniqueStringsMatching (field_index , 'A' )), set (['Pear' , 'Orange' , 'Apple' ]))
347
348
# test string ending in substring
348
- self .assertEqual (set (self .source .uniqueStringsMatching (2 , 'ney' )), set (['Honey' ]))
349
+ self .assertEqual (set (self .source .uniqueStringsMatching (field_index , 'ney' )), set (['Honey' ]))
349
350
# test limit
350
- result = set (self .source .uniqueStringsMatching (2 , 'a' , 2 ))
351
+ result = set (self .source .uniqueStringsMatching (field_index , 'a' , 2 ))
351
352
self .assertEqual (len (result ), 2 )
352
353
self .assertTrue (result .issubset (set (['Pear' , 'Orange' , 'Apple' ])))
353
354
354
- assert set ([u'Apple' , u'Honey' , u'Orange' , u'Pear' , NULL ]) == set (self .source .uniqueValues (2 )), 'Got {}' .format (set (self .source .uniqueValues (2 )))
355
+ assert set ([u'Apple' , u'Honey' , u'Orange' , u'Pear' , NULL ]) == set (self .source .uniqueValues (field_index )), 'Got {}' .format (set (self .source .uniqueValues (field_index )))
355
356
356
357
if self .source .supportsSubsetString ():
357
358
subset = self .getSubsetString2 ()
0 commit comments