def test_multiple_instances():
# Reset all watchers
Dummy.prop._watchers = []
o1 = Dummy()
o2 = Dummy()
callback = MagicMock()
Dummy.prop.add_watcher(callback)
assert callback.call_count == 0
o1.prop = 'test'
assert callback.call_count == 1
callback.assert_called_with('test')
o2.prop = 'caribou'
assert callback.call_count == 2
callback.assert_called_with('caribou')
o2.prop = 'caribou'
assert callback.call_count == 2
评论列表
文章目录