equal
deleted
inserted
replaced
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 |