|
@@ -550,6 +550,9 @@ class COptionExcel(CBaseLog):
|
|
|
测试:通过。对应UIT_tree中的getValueTextList。
|
|
|
'''
|
|
|
def getOptionValueText(self, optionName, value=""):
|
|
|
+ if optionName is None or optionName.__len__() == 0:
|
|
|
+ self.error(u"optionName空,退出执行")
|
|
|
+ return []
|
|
|
valueTextList = []
|
|
|
if optionName in self.__valueParams.values:
|
|
|
valueDictList = self.valueParams.values[optionName]["value"]
|
|
@@ -590,6 +593,11 @@ class COptionExcel(CBaseLog):
|
|
|
测试:通过。对应UIT_tree中的get_option
|
|
|
'''
|
|
|
def getOptionInfo(self, optionName, paths=None):
|
|
|
+ # 参数校验;
|
|
|
+ if optionName is None or optionName.__len__() == 0:
|
|
|
+ self.error(u"optionName空,退出执行")
|
|
|
+ return False, {}
|
|
|
+
|
|
|
# 编码转换;
|
|
|
if type(optionName) == str:
|
|
|
option = unicode(optionName)
|
|
@@ -683,6 +691,10 @@ class COptionExcel(CBaseLog):
|
|
|
测试:。
|
|
|
'''
|
|
|
def getOptionPaths(self, optionName):
|
|
|
+ # 对参数进行校验;
|
|
|
+ if optionName is None or optionName.__len__() == 0:
|
|
|
+ self.error('optionName空,执行退出')
|
|
|
+ return None
|
|
|
# pp必须不排序;
|
|
|
pp = OrderedDict()
|
|
|
# 首先,字典不排序,需要倒序;
|
|
@@ -754,6 +766,10 @@ class COptionExcel(CBaseLog):
|
|
|
测试:通过。
|
|
|
'''
|
|
|
def getOptionPathsAndValue(self, optionName, value):
|
|
|
+ # 对参数进行校验;
|
|
|
+ if optionName is None or optionName.__len__() == 0:
|
|
|
+ self.error('optionName空,执行退出')
|
|
|
+ return None, None
|
|
|
if value.__len__() == 0:
|
|
|
self.error('value空,执行退出')
|
|
|
return {}, OrderedDict()
|
|
@@ -773,6 +789,10 @@ class COptionExcel(CBaseLog):
|
|
|
'''
|
|
|
def checkOptionPaths(self, optionNameOrPaths):
|
|
|
optionPathResult = "Fail"
|
|
|
+ # 进行参数校验;
|
|
|
+ if optionNameOrPaths is None or optionNameOrPaths.__len__() == 0:
|
|
|
+ self.error('optionNameOrPaths空,执行退出')
|
|
|
+ return None, optionPathResult
|
|
|
path_params = optionNameOrPaths
|
|
|
if type(optionNameOrPaths) == str:
|
|
|
path_params = self.getOptionPaths(optionNameOrPaths)
|