def execute(self):
     datas = self.getDatas()
     name = datas["name"]
     
     labels = ""
     fill = ""
     fillForm = ""
     assertForm = ""
     create = ""
     assertNotForm = ""
     properties = Utils.formProperties(self.getProperties())  
     for data in properties:
         labels += self._generateLabels(data[0], data[1])
         
         fill += self._generateFill(name, data[0], data[1])
         fillForm += self._generateFillForm(data[0], data[1])
         assertForm += self._generateAssertForm(name, data[0], data[1])
         create += self._generateCreate(name, data[0], data[1])
         assertNotForm += self._generateAssertNotForm(name, data[0], data[1])
     
     upper = TemplateUtils.splitUpper(name, "")
     camel = TemplateUtils.splitCamel(name)
     
     return TemplateUtils.get("form-test").format(packet=datas["package"], entitykey=datas["key"], interface=upper, labelAmount=len(properties), \
                                                   camel=camel, labels=labels, fill=fill, fillForm=fillForm, assertForm=assertForm, \
                                                   create=create, assertNotForm=assertNotForm)
Exemple #2
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        labels = ""
        fill = ""
        fillForm = ""
        assertForm = ""
        create = ""
        assertNotForm = ""
        properties = Utils.formProperties(self.getProperties())
        for data in properties:
            labels += self._generateLabels(data[0], data[1])

            fill += self._generateFill(name, data[0], data[1])
            fillForm += self._generateFillForm(data[0], data[1])
            assertForm += self._generateAssertForm(name, data[0], data[1])
            create += self._generateCreate(name, data[0], data[1])
            assertNotForm += self._generateAssertNotForm(
                name, data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        camel = TemplateUtils.splitCamel(name)

        return TemplateUtils.get("form-test").format(packet=datas["package"], entitykey=datas["key"], interface=upper, labelAmount=len(properties), \
                                                      camel=camel, labels=labels, fill=fill, fillForm=fillForm, assertForm=assertForm, \
                                                      create=create, assertNotForm=assertNotForm)
Exemple #3
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        privates = ""
        prefix = ""
        methods = ""
        fill = ""
        extract = ""
        labels = ""

        for data in Utils.formProperties(self.getProperties()):
            privates += "        private %s %s;\n" % (data[1], data[0])
            methods += prefix
            if data[1] == "boolean":
                methods += self._generateIsMethod(data[0], data[1])
            else:
                methods += self._generateGetMethod(data[0], data[1])

            prefix = "\n\n"
            methods += prefix
            methods += self._generateSetMethod(data[0], data[1])
            fill += self._generateFill(name, data[0], data[1])
            extract += self._generateExtract(name, data[0], data[1])
            labels += self._generateLabels(data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)
        camel = TemplateUtils.splitCamel(name)
        getterSetter = privates + "\n" + methods

        return TemplateUtils.get("form").format(packet=datas["package"], interface=upper, auther=datas["author"], \
                                           entitykey=datas["key"], variable=getterSetter, name=lower, camel=camel, \
                                           fill=fill, extract=extract, labels=labels)
Exemple #4
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        privates = ""
        prefix = ""
        methods = ""
        fill = ""
        extract = ""
        labels = ""
        
        for data in Utils.formProperties(self.getProperties()):
            privates += "        private %s %s;\n" % (data[1], data[0])
            methods += prefix
            if data[1] == "boolean":
                methods += self._generateIsMethod(data[0], data[1])
            else:
                methods += self._generateGetMethod(data[0], data[1])

            prefix = "\n\n"
            methods += prefix
            methods += self._generateSetMethod(data[0], data[1])
            fill += self._generateFill(name, data[0], data[1])
            extract += self._generateExtract(name, data[0], data[1])
            labels += self._generateLabels(data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)
        camel = TemplateUtils.splitCamel(name)
        getterSetter = privates + "\n" + methods
        
        return TemplateUtils.get("form").format(packet=datas["package"], interface=upper, auther=datas["author"], \
                                           entitykey=datas["key"], variable=getterSetter, name=lower, camel=camel, \
                                           fill=fill, extract=extract, labels=labels)
 def _generateFillForm(self, name, t): 
     return "            underTest.set%s(%s);\n" % (TemplateUtils.splitUpper(name, ""), Utils.random(t))
 def _generateCreate(self, cName, name, t):
     upper = TemplateUtils.splitUpper(name, "")
     variable = TemplateUtils.splitCamel(cName);
     return "            {name}.set{upper}({value});\n".format(upper=upper, name=variable, value=Utils.random(t))
Exemple #7
0
 def _generateFillForm(self, name, t):
     return "            underTest.set%s(%s);\n" % (
         TemplateUtils.splitUpper(name, ""), Utils.random(t))
Exemple #8
0
 def _generateCreate(self, cName, name, t):
     upper = TemplateUtils.splitUpper(name, "")
     variable = TemplateUtils.splitCamel(cName)
     return "            {name}.set{upper}({value});\n".format(
         upper=upper, name=variable, value=Utils.random(t))