def test_change_callback(): m = Mock() v = Value() v.on_value_changed(m) v.value = 123 m.assert_called_once_with(123)
def test_change_callback_only(): m = Mock() v = Value() v.on_value_changed(m) v.set_instantaneous_value(123) m.assert_called_once_with(123) assert v.value is NoValue