Esempio n. 1
0
    def testTypes(self):
        p = ParameterInfo(None, "p0")
        y = self.createData("p1", cpp_type="vector<string>", basic_type="Array", default=None)
        p.setFromData(y)
        self.assertEqual(p.needsQuotes(), True)
        self.assertEqual(p.isVectorType(), True)
        self.assertEqual(p.default, "")
        p.value = "foo"
        self.assertEqual(p.inputFileValue(), "'foo'")

        y = self.createData("p1", cpp_type="bool", basic_type="Boolean", default="0")
        p.setFromData(y)
        self.assertEqual(p.value, "false")
        self.assertEqual(p.default, "false")
        self.assertEqual(p.needsQuotes(), False)
        self.assertEqual(p.isVectorType(), False)
        self.assertEqual(p.inputFileValue(), "false")

        y = self.createData("p1", cpp_type="bool", basic_type="Boolean", default="1")
        p.setFromData(y)
        self.assertEqual(p.value, "true")
        self.assertEqual(p.default, "true")

        y = self.createData("p1", cpp_type="bool")
        p.setFromData(y)
        self.assertEqual(p.value, "false")
        self.assertEqual(p.default, "false")
Esempio n. 2
0
    def testTypes(self):
        p = ParameterInfo(None, "p0")
        y = self.createData("p1", cpp_type="vector<string>", basic_type="Array", default=None)
        p.setFromData(y)
        self.assertEqual(p.needsQuotes(), True)
        self.assertEqual(p.isVectorType(), True)
        self.assertEqual(p.default, "")
        p.value = "foo"
        self.assertEqual(p.inputFileValue(), "'foo'")

        y = self.createData("p1", cpp_type="bool", basic_type="Boolean", default="0")
        p.setFromData(y)
        self.assertEqual(p.value, "false")
        self.assertEqual(p.default, "false")
        self.assertEqual(p.needsQuotes(), False)
        self.assertEqual(p.isVectorType(), False)
        self.assertEqual(p.inputFileValue(), "false")

        y = self.createData("p1", cpp_type="bool", basic_type="Boolean", default="1")
        p.setFromData(y)
        self.assertEqual(p.value, "true")
        self.assertEqual(p.default, "true")

        y = self.createData("p1", cpp_type="bool")
        p.setFromData(y)
        self.assertEqual(p.value, "false")
        self.assertEqual(p.default, "false")
Esempio n. 3
0
 def createParam(self, name, value="", cpp_type="string", options=[], required=False, user_added=False):
     p = ParameterInfo(None, name)
     p.value = value
     p.cpp_type = cpp_type
     p.options = options
     p.required = required
     p.user_added = user_added
     return p
Esempio n. 4
0
 def createParam(self, name, value="", cpp_type="string", options=[], required=False, user_added=False, group="Main"):
     p = ParameterInfo(None, name)
     p.value = value
     p.cpp_type = cpp_type
     p.options = options
     p.required = required
     p.user_added = user_added
     p.group_name = group
     return p
Esempio n. 5
0
 def createParam(self, name, value="", cpp_type="string", options=[], required=False, user_added=False, basic_type="String"):
     p = ParameterInfo(None, name)
     p.value = value
     p.cpp_type = cpp_type
     p.basic_type = basic_type
     p.options = options
     p.required = required
     p.user_added = user_added
     return p