def testAccessors(self): """Check that accessors are working.""" x = Module() self.assertEquals(x.id, -1) x.id = 10 self.assertEquals(x.id, 10) self.assertEquals(x.cache, 1) x.cache = 1 self.assertEquals(x.cache, 1) self.assertEquals(x.location.x, -1.0) x.location = Location(x=1, y=x.location.y) self.assertEquals(x.location.x, 1) self.assertEquals(x.name, "")
def __init__(self, *args, **kwargs): DBModule.__init__(self, *args, **kwargs) if self.cache is None: self.cache = 1 if self.id is None: self.id = -1 if self.location is None: self.location = Location(x=-1.0, y=-1.0) if self.name is None: self.name = '' if self.package is None: self.package = '' if self.version is None: self.version = '' self.set_defaults()
def __init__(self, *args, **kwargs): if 'pipeline' in kwargs: kwargs['workflow'] = kwargs['pipeline'] del kwargs['pipeline'] DBGroup.__init__(self, *args, **kwargs) if self.cache is None: self.cache = 1 if self.id is None: self.id = -1 if self.location is None: self.location = Location(x=-1.0, y=-1.0) if self.name is None: self.name = '' if self.package is None: self.package = '' if self.version is None: self.version = '' self.set_defaults()
def create_group(self, id_scope=IdScope()): from core.vistrail.location import Location from core.vistrail.module_function import ModuleFunction from core.vistrail.module_param import ModuleParam params = [ ModuleParam(id=id_scope.getNewId(ModuleParam.vtType), type='Int', val='1') ] functions = [ ModuleFunction(id=id_scope.getNewId(ModuleFunction.vtType), name='value', parameters=params) ] location = Location(id=id_scope.getNewId(Location.vtType), x=12.342, y=-19.432) module = \ Group(id=id_scope.getNewId(Group.vtType), location=location, functions=functions, ) return module