def testRemoveAlgorithm(self):
     folder = os.path.join(os.path.dirname(ModelerAlgorithmProvider.__file__), "models")
     modelfile = os.path.join(folder, "noinputs.model")
     model = ModelerAlgorithm()
     model.openModel(modelfile)
     self.assertTrue(2, len(model.algs))
     self.assertFalse(model.removeAlgorithm(0))
     self.assertTrue(model.removeAlgorithm(len(model.algs) - 1));
     outputs = model.execute(None)
     self.assertEquals(2, len(outputs))
     output=outputs['SAVENAME_ALG0']
     layer=QGisLayers.getObjectFromUri(output, True)
     self.assertIsNone(layer)
 def testRemoveAlgorithm(self):
     folder = os.path.join(os.path.dirname(ModelerAlgorithmProvider.__file__), "models")
     modelfile = os.path.join(folder, "noinputs.model")
     model = ModelerAlgorithm()
     model.openModel(modelfile)
     model.provider = Providers.providers['model']
     self.assertTrue(2, len(model.algs))
     self.assertFalse(model.removeAlgorithm(0))
     self.assertTrue(model.removeAlgorithm(len(model.algs) - 1));
     model.execute(None)
     outputs = model.outputs
     self.assertEquals(1, len(outputs))
     output=outputs[0].value
     self.assertTrue(os.path.exists(output))
Beispiel #3
0
 def testRemoveAlgorithm(self):
     folder = os.path.join(
         os.path.dirname(ModelerAlgorithmProvider.__file__), "models")
     modelfile = os.path.join(folder, "noinputs.model")
     model = ModelerAlgorithm()
     model.openModel(modelfile)
     self.assertTrue(2, len(model.algs))
     self.assertFalse(model.removeAlgorithm(0))
     self.assertTrue(model.removeAlgorithm(len(model.algs) - 1))
     outputs = model.execute(None)
     self.assertEquals(2, len(outputs))
     output = outputs['SAVENAME_ALG0']
     layer = QGisLayers.getObjectFromUri(output, True)
     self.assertIsNone(layer)