aboutsummaryrefslogtreecommitdiffstats
path: root/tests/primitives/utils.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-19 23:05:12 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-19 23:17:00 -0500
commitd4cb34d51ae6695a6cda8e3b46eeb0b45a5935f1 (patch)
treed26ed4e241a32915aa8addccebaf9efbca3b71f7 /tests/primitives/utils.py
parent746815b8f2b6a485b41e37c67969ed21338946db (diff)
downloadcryptography-d4cb34d51ae6695a6cda8e3b46eeb0b45a5935f1.tar.gz
cryptography-d4cb34d51ae6695a6cda8e3b46eeb0b45a5935f1.tar.bz2
cryptography-d4cb34d51ae6695a6cda8e3b46eeb0b45a5935f1.zip
Allow data to be passed in the constructor & reject unicode ala hashlib
Diffstat (limited to 'tests/primitives/utils.py')
-rw-r--r--tests/primitives/utils.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/primitives/utils.py b/tests/primitives/utils.py
index a3759b03..a15e773c 100644
--- a/tests/primitives/utils.py
+++ b/tests/primitives/utils.py
@@ -67,6 +67,8 @@ def hash_test(api, hash_cls, params, only_if, skip_message):
m = hash_cls(api=api)
m.update(binascii.unhexlify(msg))
assert m.hexdigest() == md.replace(" ", "").lower()
+ digest = hash_cls(api=api, data=binascii.unhexlify(msg)).hexdigest()
+ assert digest == md.replace(" ", "").lower()
def generate_base_hash_test(hash_cls, digest_size, block_size,
@@ -115,6 +117,6 @@ def generate_long_string_hash_test(hash_factory, md, only_if=None,
def long_string_hash_test(api, hash_factory, md, only_if, skip_message):
if only_if is not None and not only_if(api):
pytest.skip(skip_message)
- m = hash_factory(api)
+ m = hash_factory(api=api)
m.update(b"a" * 1000000)
assert m.hexdigest() == md.lower()