def test_unbind_any_handler(self): task = MyTask() self.assertEqual(len(task._events_listeners), 0) task.bind("update_progress", lambda: None) self.assertEqual(len(task._events_listeners), 1) self.assertTrue(task.unbind("update_progress")) self.assertEqual(len(task._events_listeners), 0)
def test_unbind_any_handler(self): task = MyTask() self.assertEqual(len(task._events_listeners), 0) task.bind('update_progress', lambda: None) self.assertEqual(len(task._events_listeners), 1) self.assertTrue(task.unbind('update_progress')) self.assertEqual(len(task._events_listeners), 0)
def test_unbind_non_existent_listener(self): handler1 = lambda: None handler2 = lambda: None task = MyTask() task.bind("update_progress", handler1) self.assertEqual(len(task._events_listeners), 1) self.assertFalse(task.unbind("update_progress", handler2)) self.assertEqual(len(task._events_listeners), 1)
def test_unbind_non_existent_listener(self): handler1 = lambda: None handler2 = lambda: None task = MyTask() task.bind('update_progress', handler1) self.assertEqual(len(task._events_listeners), 1) self.assertFalse(task.unbind('update_progress', handler2)) self.assertEqual(len(task._events_listeners), 1)