本文整理汇总了Python中pyshell.arg.checker.default.DefaultChecker类的典型用法代码示例。如果您正苦于以下问题:Python DefaultChecker类的具体用法?Python DefaultChecker怎么用?Python DefaultChecker使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DefaultChecker类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_setValue
def test_setValue(self):
createValue(value_type=DefaultChecker.getString(),
key="set_value",
value="toto",
manager=self.env,
local_param=True)
setValue(key="set_value",
value="plip",
manager=self.env,
start_with_local=True,
explore_other_scope=False)
assert self.env.hasParameter("set_value",
perfect_match=True,
local_param=True,
explore_other_scope=False)
param = self.env.getParameter(string_path="set_value",
perfect_match=True,
local_param=True,
explore_other_scope=False)
assert param.getValue() == "plip"
assert not isinstance(param.settings.getChecker(), ListArgChecker)
assert param.settings.getChecker() is DefaultChecker.getString()
示例2: test_setCheckerValidChecker
def test_setCheckerValidChecker(self):
str_checker = DefaultChecker.getString()
s = EnvironmentSettings(checker=str_checker)
assert s.getChecker() is str_checker
int_checker = DefaultChecker.getInteger()
s.setChecker(checker=int_checker)
assert s.getChecker() is int_checker
示例3: test_environmentMethod19
def test_environmentMethod19(self):
settings = EnvironmentLocalSettings(
checker=DefaultChecker.getInteger())
e = EnvironmentParameter(42, settings=settings)
with pytest.raises(ArgException):
e.setValue("plop")
settings = EnvironmentLocalSettings(
checker=ListArgChecker(DefaultChecker.getInteger()))
e = EnvironmentParameter(42, settings=settings)
with pytest.raises(ArgException):
e.setValue(("plop", "plap",))
示例4: testSimpleOneWithMultiOutput
def testSimpleOneWithMultiOutput(self):
@shellMethod(arg1=IntegerArgChecker())
def pre(arg1=0):
self.pre_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
return MultiOutput([5 + arg1, 10 + arg1])
@shellMethod(arg2=DefaultChecker.getInteger())
def pro(arg2):
self.pro_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
return MultiOutput([arg2 * arg2, arg2 * arg2 * arg2])
@shellMethod(arg3=DefaultChecker.getArg())
def post(arg3):
# print arg3
assert arg3 in self.valueToTest
self.post_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
return MultiOutput([arg3, arg3])
# simple test
self.valueToTest = [25, 125, 100, 1000]
self.pre_count = self.pro_count = self.post_count = 0
uc = UniCommand(pre, pro, post)
self.engine = EngineV3([uc], [[]], [[{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 1
assert self.pro_count == 2
assert self.post_count == 4
self.valueToTest = [100, 1000, 225, 3375, 400, 8000]
self.pre_count = self.pro_count = self.post_count = 0
# uni command encapsulation test, the most used case
self.engine = EngineV3([uc, uc], [[], []], [
[{}, {}, {}], [{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 3
assert self.pro_count == 4
assert self.post_count == 24
self.valueToTest = [225, 3375, 400, 8000, 625, 15625, 900, 27000]
self.pre_count = self.pro_count = self.post_count = 0
self.engine = EngineV3([uc, uc, uc],
[[], [], []],
[[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 7
assert self.pro_count == 8
assert self.post_count == 112
示例5: testExecuteSimpleOne
def testExecuteSimpleOne(self):
@shellMethod(arg1=IntegerArgChecker())
def pre(arg1=0):
self.pre_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
return 5 + arg1
@shellMethod(arg2=DefaultChecker.getInteger())
def pro(arg2):
self.pro_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
return arg2 * arg2
@shellMethod(arg3=DefaultChecker.getArg())
def post(arg3):
assert arg3 == self.valueToTest
self.post_count += 1
self.checkStack(self.engine.stack, self.engine.cmd_list)
# needed to the next post method in case of encapsulation
return arg3
# simple test
self.valueToTest = 25
self.pre_count = self.pro_count = self.post_count = 0
uc = UniCommand(pre, pro, post)
self.engine = EngineV3([uc], [[]], [[{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 1
assert self.pro_count == 1
assert self.post_count == 1
self.valueToTest = 100
self.pre_count = self.pro_count = self.post_count = 0
# uni command encapsulation test, the most used case
self.engine = EngineV3([uc, uc], [[], []], [
[{}, {}, {}], [{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 2
assert self.pro_count == 1
assert self.post_count == 2
self.valueToTest = 225
self.pre_count = self.pro_count = self.post_count = 0
self.engine = EngineV3([uc, uc, uc],
[[], [], []],
[[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]])
self.engine.execute()
assert self.pre_count == 3
assert self.pro_count == 1
assert self.post_count == 3
示例6: test_localSettings15
def test_localSettings15(self):
settings = ContextLocalSettings(checker=DefaultChecker.getString())
c = ContextParameter(value=("aa", "bb", "cc", "dd",),
settings=settings)
assert c.getSelectedValue() == "aa"
with pytest.raises(ParameterException):
c.setSelectedValue(object())
示例7: test_localSettings13
def test_localSettings13(self):
settings = ContextLocalSettings(checker=DefaultChecker.getString())
c = ContextParameter(value=("aa", "bb", "cc", "dd",),
settings=settings)
assert c.getSelectedValue() == "aa"
c.setSelectedValue("cc")
assert c.getSelectedValue() == "cc"
示例8: test_setValuesNotOnListParameter
def test_setValuesNotOnListParameter(self):
createValues(value_type=None,
key="set_values",
values=("toto", "titi", "tata"),
manager=self.env,
list_enabled=False,
local_param=True,)
setValues(key="set_values",
values=("tutu", "tyty",),
manager=self.env,
start_with_local=True,
explore_other_scope=False)
assert self.env.hasParameter("set_values",
perfect_match=True,
local_param=True,
explore_other_scope=False)
param = self.env.getParameter(string_path="set_values",
perfect_match=True,
local_param=True,
explore_other_scope=False)
assert param.getValue() == "tutu"
assert not isinstance(param.settings.getChecker(), ListArgChecker)
assert param.settings.getChecker() is DefaultChecker.getArg()
示例9: test_localSettings19
def test_localSettings19(self):
settings = ContextLocalSettings(checker=DefaultChecker.getString())
ContextParameter(value=("aa", "bb", "cc", "dd",),
settings=settings)
settings.tryToSetDefaultIndex(2)
with pytest.raises(ParameterException):
settings.setDefaultIndex("plop")
示例10: test_localSettings8
def test_localSettings8(self):
settings = ContextLocalSettings(checker=DefaultChecker.getInteger())
c = ContextParameter(value=(0, 1, 2, 3,), settings=settings)
settings.tryToSetDefaultIndex(2)
assert c.getSelectedValue() == 0
settings.tryToSetIndex(23)
assert c.getSelectedValue() == 0
示例11: test_removeOnlyUnexistingValues
def test_removeOnlyUnexistingValues(self):
settings = ContextLocalSettings(checker=DefaultChecker.getString())
c = ContextParameter(value=("aa", "bb", "cc", "dd",),
settings=settings)
assert c.getValue() == ["aa", "bb", "cc", "dd"]
c.removeValues(("zz", "yy", "xx", "ww",))
assert c.getValue() == ["aa", "bb", "cc", "dd"]
示例12: test_context11
def test_context11(self):
settings = ContextLocalSettings(checker=DefaultChecker.getString())
c = ContextParameter(value=("aa", "bb", "cc", "dd",),
settings=settings)
c.settings.tryToSetDefaultIndex(2)
c.settings.tryToSetIndex(1)
assert str(c) == "bb"
示例13: test_setCheckerNoneChecker
def test_setCheckerNoneChecker(self):
int_checker = DefaultChecker.getInteger()
s = EnvironmentSettings(checker=int_checker)
assert s.getChecker() is int_checker
s.setChecker(checker=None)
assert s.getChecker() is DEFAULT_CHECKER
示例14: test_setChecker
def test_setChecker(self):
int_checker = DefaultChecker.getInteger()
s = ProcedureSettings()
assert s.getChecker() is DEFAULT_CHECKER
with pytest.raises(ParameterException):
s.setChecker(checker=int_checker)
assert s.getChecker() is DEFAULT_CHECKER
示例15: test_contextConstructor2
def test_contextConstructor2(self):
settings = ContextSettings(checker=DefaultChecker.getInteger())
assert settings.isListChecker()
assert settings.getChecker().getMinimumSize() == 1
assert settings.getChecker().getMaximumSize() is None
assert isinstance(settings.getChecker().checker, IntegerArgChecker)