def test_suppressor_events_container(self): es = he.EventSuppressor() es.add(self.events) with es.suppress(): self.trigger_check(self.events.a.trigger, False) self.trigger_check(self.events.b.trigger, False) self.trigger_check(self.events.c.trigger, False) self.trigger_check(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, True) self.trigger_check(self.events.c.trigger, True)
def test_suppressor_all_callback_in_events(self): with self.events.b.suppress(): es = he.EventSuppressor() es.add((self.events, self.on_trigger),) with es.suppress(): self.trigger_check(self.events.a.trigger, False) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, False) self.trigger_check(self.events.c.trigger, False) with self.events.a.suppress_callback(self.on_trigger2): self.trigger_check2(self.events.a.trigger, False) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.a.trigger, True) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, False) self.trigger_check(self.events.c.trigger, True) self.trigger_check(self.events.a.trigger, True) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, True) self.trigger_check(self.events.c.trigger, True)
def test_suppressor_init_args(self): with self.events.b.suppress(): es = he.EventSuppressor((self.events.a, self.on_trigger), self.events.c) with es.suppress(): self.trigger_check(self.events.a.trigger, False) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, False) self.trigger_check(self.events.c.trigger, False) with self.events.a.suppress_callback(self.on_trigger2): self.trigger_check2(self.events.a.trigger, False) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.a.trigger, True) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, False) self.trigger_check(self.events.c.trigger, True) self.trigger_check(self.events.a.trigger, True) self.trigger_check2(self.events.a.trigger, True) self.trigger_check(self.events.b.trigger, True) self.trigger_check(self.events.c.trigger, True)