aboutsummaryrefslogtreecommitdiff
path: root/tests/test_password.py
blob: 538874bc51e554b36cc6f6f3cdb543a8eb3e806d (plain)
1
2
3
4
5
6
7
8
9
10
from edify.library import password


def test_password():
    assert password("password") is False
    assert password("Password123!") is True
    assert password("Password123!", max_length=8) is False
    assert password("Password123!", min_upper=2) is False
    assert password("password", min_upper=0, min_digit=0, min_special=0) is True
    assert password("pass@#1", min_special=1, special_chars="!", min_digit=0, min_upper=0, min_length=4) is False