|
37 | 37 | #from gui.is_plugin import ISPlugin
|
38 | 38 | from sextante.SextantePlugin import SextantePlugin
|
39 | 39 | from sextante.core.Sextante import Sextante
|
| 40 | +from sextante.core.SextanteLog import SextanteLog |
40 | 41 | from sextante.gui.ParametersDialog import ParametersDialog
|
41 | 42 | from sextante.parameters.ParameterRaster import ParameterRaster
|
42 | 43 | from sextante.parameters.ParameterVector import ParameterVector
|
|
50 | 51 | from sextante.modeler.ModelerAlgorithm import ModelerAlgorithm
|
51 | 52 | QGISAPP, CANVAS, IFACE, PARENT = getQgisTestApp()
|
52 | 53 |
|
53 |
| -class DataProviderStub: |
54 |
| - def __init__(self, uri): |
55 |
| - self.dataSourceUri = lambda: uri |
56 |
| - |
57 | 54 | class bcolors:
|
58 | 55 | INFO = '\033[94m'
|
59 | 56 | WARNING = '\033[91m'
|
@@ -86,13 +83,11 @@ def gen_test_parameters(self, alg, doSet = False):
|
86 | 83 | b = False
|
87 | 84 | for p in alg.parameters:
|
88 | 85 | if isinstance(p, ParameterRaster):
|
89 |
| - l = QgsRasterLayer('data/raster', "test raster") |
90 |
| - l.dataProvider = lambda: DataProviderStub('data/raster') |
| 86 | + l = IFACE.testRaster |
91 | 87 | if doSet: p.setValue(l)
|
92 | 88 | yield l
|
93 | 89 | elif isinstance(p, ParameterVector):
|
94 |
| - l = QgsVectorLayer('data/vector', "test vector") |
95 |
| - #~ l.dataProvider = lambda: DataProviderStub('data/vector') |
| 90 | + l = IFACE.testVector |
96 | 91 | if doSet: p.setValue(l)
|
97 | 92 | yield l
|
98 | 93 | elif isinstance(p, ParameterNumber):
|
@@ -134,11 +129,11 @@ def gen_test_parameters(self, alg, doSet = False):
|
134 | 129 |
|
135 | 130 | def setUp(self):
|
136 | 131 | SextanteConfig.setSettingValue(SextanteConfig.USE_THREADS, self.threaded)
|
137 |
| - self.args = list(self.gen_test_parameters(self.alg, True)) |
138 | 132 | print
|
139 | 133 | print bcolors.INFO, self.msg, bcolors.ENDC,
|
140 | 134 | print "Parameters: ", self.alg.parameters,
|
141 | 135 | print "Outputs: ", [out for out in self.alg.outputs if not out.hidden],
|
| 136 | + self.args = list(self.gen_test_parameters(self.alg, True)) |
142 | 137 | print ' => ', self.args, bcolors.WARNING,
|
143 | 138 |
|
144 | 139 | def runalg_none(self):
|
|
0 commit comments