def test_add_remove(self): from util.observe import ObservableList l = ObservableList() b = bar() l.add_observer(b.bar) l.remove_observer(b.bar) self.failIf(any(l.observers.values()), 'still have observers')