Skip to content

Commit bb2e15c

Browse files
committed
More checks
1 parent 0af5fb9 commit bb2e15c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/src/python/test_provider_ogr_sqlite.py

+12
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,18 @@ def run_checks():
323323
self.assertEqual([field.name() for field in f.fields()], ['fid', 'type', 'value'])
324324
self.assertEqual(f.geometry().asWkt(), 'Point (5 5)')
325325

326+
# filter rect and fids
327+
req = QgsFeatureRequest()
328+
req.setFilterFids([3, 5])
329+
req.setFilterRect(QgsRectangle(4.5, 4.5, 5.5, 5.5))
330+
it = vl.getFeatures(req)
331+
f = QgsFeature()
332+
self.assertTrue(it.nextFeature(f))
333+
self.assertEqual(f.id(), 5)
334+
self.assertEqual(f.attributes(), [5, 2, 16])
335+
self.assertEqual([field.name() for field in f.fields()], ['fid', 'type', 'value'])
336+
self.assertEqual(f.geometry().asWkt(), 'Point (5 5)')
337+
326338
# Ensure that orig_ogc_fid is still retrieved even if attribute subset is passed
327339
req = QgsFeatureRequest()
328340
req.setSubsetOfAttributes([])

0 commit comments

Comments
 (0)