コード例 #1
0
 def __init__(self):
     param.ParameterStore.__init__(self)
     self.param_int = param.Integer(value=666)
     self.param_num = param.Number(value=42.0)
     self.param_color = param.Color(value="#FFF000")
     self.param_choice = param.Choice(value="boo", choices=["boo", "baa"])
     self.param_str = param.String("hello", doc="Old doc")
     self.param_regex = param.String(value="127.0.0.1", regex=ip_regex)
     self.param_bool = param.Boolean(False)
     self.param_option = param.Option(value=None, choices=[True, False])
     self.param_range = param.Range(value=[-100, 100],
                                    hardbounds=[-200, None])
     self.param_list = param.List(value=[1, 2, 3], hardbounds=[0, 10])
コード例 #2
0
    def test_mul():
        value = "hello"
        str_a = param.String(value=value)
        assert str_a.value == value

        new_value = value * 3
        str_a.value *= 3
        assert str_a.value == new_value
コード例 #3
0
    def test_add():
        value = "hello"
        str_a = param.String(value=value)
        assert str_a.value == value

        new_value = value + " world"
        str_a.value += " world"
        assert str_a.value == new_value
コード例 #4
0
 def test_badregex():
     """Test String - correct initilization"""
     with pytest.raises(ValueError) as __:
         value = "no.ip"
         str_a = param.String(value=value, regex=ip_regex)
コード例 #5
0
 def test_regex_allow_none():
     """Test String - correct initilization"""
     value = None
     str_a = param.String(value=value, regex=ip_regex, allow_None=True)
     assert str_a.value == value
コード例 #6
0
 def test_regex_correct():
     """Test String - correct initilization"""
     value = "127.0.0.1"
     str_a = param.String(value=value, regex=ip_regex)
     assert str_a.value == value
コード例 #7
0
 def test_kind():
     """Test String - correct initilization"""
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.kind == "String"
コード例 #8
0
 def test_saveable():
     """Test String - correct initilization"""
     value = "hello"
     str_a = param.String(value=value, saveable=True)
     assert str_a.value == value
     assert str_a.saveable
コード例 #9
0
 def test_allow_any_int():
     """Test String - correct initilization"""
     value = 123
     str_a = param.String(value=value, allow_any=True)
     assert str_a.value == str(value)
コード例 #10
0
 def test_notallow_none():
     """Test String - throw error due to incorrect initilization"""
     with pytest.raises(ValueError) as __:
         value = None
         __ = param.String(value=value, allow_None=False)
コード例 #11
0
 def test_creation_doc():
     """Test String - correct initilization"""
     value = "hello"
     doc = "I am a string"
     str_a = param.String(value=value, doc=doc)
     assert str_a.doc == doc
コード例 #12
0
 def test_getitem_basemethod():
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.__getitem__(0) == "h"
     assert str_a.__getitem__(-1) == "o"
コード例 #13
0
 def test_getitem():
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.value[0] == "h"
     assert str_a.value[-1] == "o"
コード例 #14
0
 def test_contains_basemethod():
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.value == value
     assert str_a.__contains__("hel")
コード例 #15
0
 def test_contains():
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.value == value
     assert "hel" in str_a.value
コード例 #16
0
 def test_notallow_any_int():
     """Test String - throw error due to incorrect initilization"""
     with pytest.raises(ValueError) as __:
         value = 42
         __ = param.String(value=value)
コード例 #17
0
 def test_creation_name():
     """Test String - correct initilization"""
     value = "hello"
     name = "string value"
     str_a = param.String(value=value, name=name)
     assert str_a.name == name
コード例 #18
0
 def test_creation_good():
     """Test String - correct initilization"""
     value = "hello"
     str_a = param.String(value=value)
     assert str_a.value == value