Beispiel #1
0
 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, "")
Beispiel #2
0
 def __init__(self, *args, **kwargs):
     DBAbstraction.__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()
Beispiel #3
0
 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()
Beispiel #4
0
    def create_group(self, id_scope=IdScope()):
        from vistrails.core.vistrail.location import Location
        from vistrails.core.vistrail.module_function import ModuleFunction
        from vistrails.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