mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-04 00:06:46 -05:00
Add test for QgsProviderRegistry::fileTiledMeshFilters
This commit is contained in:
parent
61a3f44e98
commit
ab24dc2cd1
@ -43,6 +43,16 @@ class TestProviderMetadata(QgsProviderMetadata):
|
||||
return [res]
|
||||
|
||||
|
||||
class TestProviderTiledMeshMetadata(QgsProviderMetadata):
|
||||
|
||||
def __init__(self, key):
|
||||
super().__init__(key, key)
|
||||
|
||||
def filters(self, _type: Qgis.FileFilterType):
|
||||
if _type == Qgis.FileFilterType.TiledMesh:
|
||||
return "Scene Layer Packages (*.slpk *.SLPK)"
|
||||
|
||||
|
||||
class TestQgsProviderRegistry(unittest.TestCase):
|
||||
|
||||
def testProviderList(self):
|
||||
@ -181,6 +191,21 @@ class TestQgsProviderRegistry(unittest.TestCase):
|
||||
self.assertCountEqual([p.providerKey() for p in QgsProviderRegistry.instance().querySublayers('test_uri')],
|
||||
['p1', 'p2'])
|
||||
|
||||
def test_tiled_mesh_file_filters(self):
|
||||
"""
|
||||
Test fileTiledMeshFilters()
|
||||
"""
|
||||
registry = QgsProviderRegistry.instance()
|
||||
self.assertFalse(registry.fileTiledMeshFilters())
|
||||
|
||||
registry.registerProvider(TestProviderTiledMeshMetadata('slpk'))
|
||||
self.assertEqual(
|
||||
registry.fileTiledMeshFilters(),
|
||||
'All Supported Files (*.slpk *.SLPK);;'
|
||||
'All Files (*.*);;'
|
||||
'Scene Layer Packages (*.slpk *.SLPK)'
|
||||
)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user