Esempio n. 1
0
 def testResultCallsCallback(self):
     self.cbCalled = False
     self.theResult = None
     self.cbI = None
     def cb(i, result=None):
         self.cbI = i
         self.cbCalled = True
         self.theResult = result
     tm = CallbackSynchroniser()
     tId = tm.create(callback=cb)
     tm.release(tId, self.eResult)
     assert self.cbCalled == True, "cb not called!"
     assert self.theResult == self.eResult, "unexpected result: %(T)s" % {"T":self._theResult}