def test_with_set_conversion_and_initial_value_given(): value = 36 p = Parameter('testparam', set_cmd=None, get_cmd=None) c = ConversionParameter('test_conversion_parameter', p, lambda x: x, set_conv=lambda x: x * 2, initial_value=value) assert value * 2 == p.get_latest() assert value == c.get_latest()
def test_with_set_conversion(): p = Parameter('testparam', set_cmd=None, get_cmd=None) c = ConversionParameter('test_conversion_parameter', p, lambda x: x, set_conv=lambda x: x * 2, unit='V') new_value = 25 c.set(new_value) assert new_value * 2 == p.get_latest() assert new_value == c.get_latest()