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))
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)