mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-05 00:04:40 -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]
|
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):
|
class TestQgsProviderRegistry(unittest.TestCase):
|
||||||
|
|
||||||
def testProviderList(self):
|
def testProviderList(self):
|
||||||
@ -181,6 +191,21 @@ class TestQgsProviderRegistry(unittest.TestCase):
|
|||||||
self.assertCountEqual([p.providerKey() for p in QgsProviderRegistry.instance().querySublayers('test_uri')],
|
self.assertCountEqual([p.providerKey() for p in QgsProviderRegistry.instance().querySublayers('test_uri')],
|
||||||
['p1', 'p2'])
|
['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__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user