def test_sha2_string_hash_len_default(self): string = 'A string' Alphabet.objects.create(d=string) pysha512 = hashlib.sha512(string.encode('ascii')).hexdigest() ab = Alphabet.objects.annotate(sha=SHA2('d')).first() assert ab.sha == pysha512
def test_sha2_bad_hash_len(self): with pytest.raises(ValueError): SHA2('a', 123)