17 lines
393 B
Python
17 lines
393 B
Python
import random
|
|
import re
|
|
import string
|
|
|
|
from atat.utils import sha256_hex
|
|
|
|
|
|
def test_sha256_hex():
|
|
sample = "".join(
|
|
random.choices(string.ascii_uppercase + string.digits, k=random.randrange(200))
|
|
)
|
|
hashed = sha256_hex(sample)
|
|
assert re.match("^[a-zA-Z0-9]+$", hashed)
|
|
assert len(hashed) == 64
|
|
hashed_again = sha256_hex(sample)
|
|
assert hashed == hashed_again
|