Skip to content
Permalink
Browse files

Added test for gdal_fillnodata used inside processing

  • Loading branch information
luipir authored and nyalldawson committed Jul 13, 2018
1 parent b9e5f4a commit b4f3b824763b0b015cc5704020ce38603b92d497
Showing with 54 additions and 0 deletions.
  1. +54 −0 python/plugins/processing/tests/GdalAlgorithmsTest.py
@@ -49,6 +49,7 @@
from processing.algs.gdal.retile import retile
from processing.algs.gdal.translate import translate
from processing.algs.gdal.warp import warp
from processing.algs.gdal.fillnodata import fillnodata

from qgis.core import (QgsProcessingContext,
QgsProcessingFeedback,
@@ -1340,6 +1341,59 @@ def testWarp(self):
source + ' ' +
'd:/temp/check.jpg'])

def testFillnodata(self):
context = QgsProcessingContext()
feedback = QgsProcessingFeedback()
source = os.path.join(testDataPath, 'dem.tif')
mask = os.path.join(testDataPath, 'raster.tif')
outsource = 'd:/temp/check.tif'
alg = fillnodata()
alg.initAlgorithm()

# with mask value
self.assertEqual(
alg.getConsoleCommands({'INPUT': source,
'BAND': 1,
'DISTANCE': 10,
'ITERATIONS': 0,
'MASK_LAYER': mask,
'NO_MASK': False,
'OUTPUT': outsource}, context, feedback),
['gdal_fillnodata.py',
'-md 10 -b 1 -mask ' +
mask +
' -of GTiff ' +
source + ' ' +
outsource])

# without mask value
self.assertEqual(
alg.getConsoleCommands({'INPUT': source,
'BAND': 1,
'DISTANCE': 10,
'ITERATIONS': 0,
'NO_MASK': False,
'OUTPUT': outsource}, context, feedback),
['gdal_fillnodata.py',
'-md 10 -b 1 ' +
'-of GTiff ' +
source + ' ' +
outsource])

# nomask true
self.assertEqual(
alg.getConsoleCommands({'INPUT': source,
'BAND': 1,
'DISTANCE': 10,
'ITERATIONS': 0,
'NO_MASK': True,
'OUTPUT': outsource}, context, feedback),
['gdal_fillnodata.py',
'-md 10 -b 1 -nomask ' +
'-of GTiff ' +
source + ' ' +
outsource])


class TestGdalOgrToPostGis(unittest.TestCase):

0 comments on commit b4f3b82

Please sign in to comment.
You can’t perform that action at this time.