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