aboutsummaryrefslogtreecommitdiff
path: root/tests/library/password.test.py
blob: ec3b627d9a6130780f61a6431926c30f17666b37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
    )