BeaconObject property_setting setter not working at first call
I did not expect the following test to fail (I'll pushed in !2310 (merged)):
class Ctrl12(BeaconObject):
speed = BeaconObject.property_setting("speed", default=0)
@speed.setter
def speed(self, value):
return value
def test_BeaconObject_property_setting_setter(beacon):
cfg = beacon.get("hello_ctrl")
ctrl = Ctrl12(cfg, path=["something", "something_else"], share_hardware=False)
ctrl.speed = 11
assert ctrl.speed == 11
pytest output
def test_BeaconObject_property_setting_setter(beacon):
cfg = beacon.get("hello_ctrl")
ctrl = Ctrl12(cfg, path=["something", "something_else"], share_hardware=False)
ctrl.speed = 11
> assert ctrl.speed == 11
E assert 0 == 11
E -0
E +11