Fix multiple input parameter type detection for graphical unit test generator

This commit is contained in:
Médéric Ribreux 2016-05-06 15:05:49 +02:00 committed by Médéric RIBREUX
parent 222935b45f
commit 48d45fbd22

View File

@ -139,10 +139,18 @@ def createTest(text):
elif isinstance(param, ParameterMultipleInput):
multiparams = token[1:-1].split(';')
newparam = []
# Handle datatype detection
dataType = param.dataType()
if dataType in ['points', 'lines', 'polygons', 'any vectors']:
dataType = 'vector'
else:
dataType = 'raster'
for mp in multiparams:
schema, filepath = extractSchemaPath(mp)
newparam.append({
'type': 'vector',
'type': dataType,
'name': filepath
})
p = {