def setUp(self): """ Create a trigger, an argument, and an event to be used by tests. """ self.trigger = lambda x: None self.arg = object() self.event = base._ThreePhaseEvent()
def addSystemEventTrigger(self, phase, eventType, callable, *args, **kw): event = self._triggers.setdefault(eventType, _ThreePhaseEvent()) event.addTrigger(phase, callable, *args, **kw) # removeSystemEventTrigger isn't implemented so the return value here # isn't useful. return object()
def removeSystemEventTrigger(self, triggerID): eventType, handle = triggerID event = self._triggers.setdefault(eventType, _ThreePhaseEvent()) event.removeTrigger(handle)
def addSystemEventTrigger(self, phase, eventType, f, *args, **kw): event = self._triggers.setdefault(eventType, _ThreePhaseEvent()) return eventType, event.addTrigger(phase, f, *args, **kw)
def addSystemEventTrigger(self, phase, eventType, callable, *args, **kw): event = self._triggers.setdefault(eventType, _ThreePhaseEvent()) return eventType, event.addTrigger(phase, callable, *args, **kw)