def getListener2(): def fn(): pass class Wrapper: def __init__(self, func): self.func = func def __call__(self): pass def onDead(listenerObj): pass # check dead-on-arrival when no death callback specified: doa1 = Listener(Wrapper(fn), ArgsInfoMock()) assert doa1.getCallable() is None assert doa1.isDead() self.assertRaises(RuntimeError, doa1, None, {}) # check dead-on-arrival when a death callback specified: doa2 = Listener(Wrapper(fn), ArgsInfoMock(), onDead) assert doa2.getCallable() is None assert doa2.isDead() self.assertRaises(RuntimeError, doa2, None, {})
def getListener2(): def fn(): pass class Wrapper: def __init__(self, func): self.func = func def __call__(self): pass def onDead(listenerObj): pass # check dead-on-arrival when no death callback specified: doa1 = Listener( Wrapper(fn), ArgsInfoMock() ) assert doa1.getCallable() is None assert doa1.isDead() self.assertRaises(RuntimeError, doa1, None, {}) # check dead-on-arrival when a death callback specified: doa2 = Listener( Wrapper(fn), ArgsInfoMock(), onDead ) assert doa2.getCallable() is None assert doa2.isDead() self.assertRaises(RuntimeError, doa2, None, {})