def test_gt(): """Test Parameter - correct initilization""" value = 42.01 num_a = param.Parameter(value=value) assert num_a.value == value assert num_a.value.__gt__(1)
def test_set_kind(): """Test Parameter - correct initilization""" value = 11.01474 num_a = param.Parameter(value=value) num_a.kind = "Number" assert num_a.kind == "Number"
def test_creation_doc(): """Test Parameter - correct initilization""" value = 42.01 doc = "I am a parameter" num_a = param.Parameter(value=value, doc=doc) assert num_a.value == value assert num_a.doc == doc
def test_mul(): """Test Parameter - correct initilization""" value = 42.01 num_a = param.Parameter(value=value) assert num_a.value == value new_value = value * 2 num_a.value = num_a.__mul__(2) assert num_a.value == new_value
def test_div(): """Test Parameter - correct initilization""" value = 42.0 num_a = param.Parameter(value=value) assert num_a.value == value new_value = value / 2 num_a.value = num_a.__truediv__(2) assert num_a.value == new_value
def test_sub(): """Test Parameter - correct initilization""" value = 42.01 num_a = param.Parameter(value=value) assert num_a.value == value new_value = value - 1 num_a.value = num_a.__sub__(1) assert num_a.value == new_value
def test_lshift(): """Test Parameter - correct initilization""" value = 42 num_a = param.Parameter(value=value) assert num_a.value == value new_value = operator.lshift(value, 1) num_a.value = num_a.__lshift__(1) assert num_a.value == new_value
def test_setting_wrong(): """Test Parameter - correct initilization""" with pytest.raises(ValueError) as __: value = 11.01474 num_a = param.Parameter(value=value, allow_None="False")
def test_allow_none(): """Test Parameter - correct initilization""" value = None num_a = param.Parameter(value=value, allow_None=True) assert num_a.value == value
def test_pos(): """Test Parameter - correct initilization""" value = -42.01 num_a = param.Parameter(value=value) assert num_a.__pos__() == +value
def test_creation_float(): """Test Parameter - correct initilization""" value = 1.0 num_a = param.Parameter(value=value) assert num_a.value == value