Skip to content

Commit

Permalink
Add a test covering gdal's decodeUri/encodeUri
Browse files Browse the repository at this point in the history
  • Loading branch information
nirvn committed Jan 31, 2021
1 parent 7466a08 commit 60f172e
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions tests/src/python/test_provider_gdal.py
Expand Up @@ -81,6 +81,15 @@ def testRasterBlock(self):
block = raster_layer.dataProvider().block(1, extent, 3, 1)
self.checkBlockContents(block, full_content[row * 3:row * 3 + 3])

def testDecodeEncodeUriOptions(self):
"""Test decodeUri/encodeUri options support"""

uri = '/my/raster.pdf|option:DPI=300|option:GIVEME=TWO'
parts = QgsProviderRegistry.instance().decodeUri('gdal', uri)
self.assertEqual(parts, {'path': '/my/raster.pdf', 'layerName': None, 'openOptions': ['DPI=300', 'GIVEME=TWO']})
encodedUri = QgsProviderRegistry.instance().encodeUri('gdal', parts)
self.assertEqual(encodedUri, uri)


if __name__ == '__main__':
unittest.main()

0 comments on commit 60f172e

Please sign in to comment.