Example #1
0
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()
Example #2
0
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()