def testNamedEvents(self): data = NamedEvents() temp = 'hello world' events.register(temp) called_list = [] def test_listener_one(x): called_list.append(x) def test_listener_two(x): called_list.remove(x) data.add_item += test_listener_one data.remove_item += test_listener_two data.getEvent('fake') data.add_item(True) self.assertTrue(True in called_list) data.remove_item(True) self.assertTrue(True not in called_list)