home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1932 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.8 KB  |  34 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __docformat__ = 'restructuredtext en'
  5. from twisted.trial import unittest
  6. from twisted.internet import defer
  7.  
  8. class DeferredTestCase(unittest.TestCase):
  9.     
  10.     def assertDeferredEquals(self, deferred, expectedResult, chainDeferred = None):
  11.         if chainDeferred is None:
  12.             chainDeferred = defer.succeed(None)
  13.         
  14.         
  15.         def gotResult(actualResult):
  16.             self.assertEquals(actualResult, expectedResult)
  17.  
  18.         deferred.addCallback(gotResult)
  19.         return (chainDeferred.addCallback,)((lambda _: deferred))
  20.  
  21.     
  22.     def assertDeferredRaises(self, deferred, expectedException, chainDeferred = None):
  23.         if chainDeferred is None:
  24.             chainDeferred = defer.succeed(None)
  25.         
  26.         
  27.         def gotFailure(f):
  28.             self.assertRaises(expectedException, f.raiseException)
  29.  
  30.         deferred.addBoth(gotFailure)
  31.         return (chainDeferred.addCallback,)((lambda _: deferred))
  32.  
  33.  
  34.