Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_hmac.py

    r2 r391  
    214214        with warnings.catch_warnings():
    215215            warnings.simplefilter('error', RuntimeWarning)
    216             try:
     216            with self.assertRaises(RuntimeWarning):
    217217                hmac.HMAC('a', 'b', digestmod=MockCrazyHash)
    218             except RuntimeWarning:
    219                 pass
    220             else:
    221218                self.fail('Expected warning about missing block_size')
    222219
    223220            MockCrazyHash.block_size = 1
    224             try:
     221            with self.assertRaises(RuntimeWarning):
    225222                hmac.HMAC('a', 'b', digestmod=MockCrazyHash)
    226             except RuntimeWarning:
    227                 pass
    228             else:
    229223                self.fail('Expected warning about small block_size')
    230224
     
    261255        # NOTE: this whitebox test depends on the hmac class internals
    262256        h = hmac.HMAC("key")
    263         self.failUnless(h.digest_cons == hashlib.md5)
     257        self.assertTrue(h.digest_cons == hashlib.md5)
    264258
    265259    def test_exercise_all_methods(self):
     
    281275        h1 = hmac.HMAC("key")
    282276        h2 = h1.copy()
    283         self.failUnless(h1.digest_cons == h2.digest_cons,
     277        self.assertTrue(h1.digest_cons == h2.digest_cons,
    284278            "digest constructors don't match.")
    285         self.failUnless(type(h1.inner) == type(h2.inner),
     279        self.assertTrue(type(h1.inner) == type(h2.inner),
    286280            "Types of inner don't match.")
    287         self.failUnless(type(h1.outer) == type(h2.outer),
     281        self.assertTrue(type(h1.outer) == type(h2.outer),
    288282            "Types of outer don't match.")
    289283
     
    293287        h2 = h1.copy()
    294288        # Using id() in case somebody has overridden __cmp__.
    295         self.failUnless(id(h1) != id(h2), "No real copy of the HMAC instance.")
    296         self.failUnless(id(h1.inner) != id(h2.inner),
     289        self.assertTrue(id(h1) != id(h2), "No real copy of the HMAC instance.")
     290        self.assertTrue(id(h1.inner) != id(h2.inner),
    297291            "No real copy of the attribute 'inner'.")
    298         self.failUnless(id(h1.outer) != id(h2.outer),
     292        self.assertTrue(id(h1.outer) != id(h2.outer),
    299293            "No real copy of the attribute 'outer'.")
    300294
     
    304298        h1.update("some random text")
    305299        h2 = h1.copy()
    306         self.failUnless(h1.digest() == h2.digest(),
     300        self.assertTrue(h1.digest() == h2.digest(),
    307301            "Digest of copy doesn't match original digest.")
    308         self.failUnless(h1.hexdigest() == h2.hexdigest(),
     302        self.assertTrue(h1.hexdigest() == h2.hexdigest(),
    309303            "Hexdigest of copy doesn't match original hexdigest.")
    310304
Note: See TracChangeset for help on using the changeset viewer.