Skip to content

Commit 94f3e13

Browse files
committed
Add test for empty() to provider test suite
1 parent b568d6b commit 94f3e13

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/src/python/providertestbase.py

+15
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,21 @@ def testFeatureCount(self):
415415
self.assertEqual(count, 0)
416416
self.assertEqual(self.source.featureCount(), 5)
417417

418+
def testEmpty(self):
419+
self.assertFalse(self.source.empty())
420+
self.assertFalse(self.source.emptyUnknown())
421+
422+
if self.source.supportsSubsetString():
423+
# Add a subset string and test feature count
424+
subset = self.getSubsetString()
425+
self.source.setSubsetString(subset)
426+
self.assertFalse(self.source.empty())
427+
subsetNoMatching = getSubsetStringNoMatching(self)
428+
self.source.setSubsetString(subsetNoMatching)
429+
self.assertTrue(self.source.empty())
430+
self.source.setSubsetString(None)
431+
self.assertFalse(self.source.empty())
432+
418433
def testGetFeaturesNoGeometry(self):
419434
""" Test that no geometry is present when fetching features without geometry"""
420435

0 commit comments

Comments
 (0)