tests/test-hashutil.py
changeset 44087 dc9b53482689
parent 44058 bde1cd4c99d9
child 48875 6000f5b25c9b
equal deleted inserted replaced
44086:ffac09da7a19 44087:dc9b53482689
    43         self.assertEqual(
    43         self.assertEqual(
    44             b'\xc9y|n\x1f3S\xa4:\xbaJ\xca,\xc1\x1a\x9e\xb8\xd8\xdd\x86',
    44             b'\xc9y|n\x1f3S\xa4:\xbaJ\xca,\xc1\x1a\x9e\xb8\xd8\xdd\x86',
    45             h.digest(),
    45             h.digest(),
    46         )
    46         )
    47 
    47 
       
    48     def test_bytes_like_types(self):
       
    49         h = self.hasher()
       
    50         h.update(bytearray(b'foo'))
       
    51         h.update(memoryview(b'baz'))
       
    52         self.assertEqual(
       
    53             '21eb6533733a5e4763acacd1d45a60c2e0e404e1', h.hexdigest()
       
    54         )
       
    55 
       
    56         h = self.hasher(bytearray(b'foo'))
       
    57         h.update(b'baz')
       
    58         self.assertEqual(
       
    59             '21eb6533733a5e4763acacd1d45a60c2e0e404e1', h.hexdigest()
       
    60         )
       
    61 
       
    62         h = self.hasher(memoryview(b'foo'))
       
    63         h.update(b'baz')
       
    64         self.assertEqual(
       
    65             '21eb6533733a5e4763acacd1d45a60c2e0e404e1', h.hexdigest()
       
    66         )
       
    67 
    48 
    68 
    49 class hashlibtests(unittest.TestCase, hashertestsbase):
    69 class hashlibtests(unittest.TestCase, hashertestsbase):
    50     hasher = hashlib.sha1
    70     hasher = hashlib.sha1
    51 
    71 
    52 
    72