Example #1
0
def test_generate_pw_length(length, charset, expected):
    """Testsgenerate_pw_length function."""
    assert len(generate_pw(length, charset)) == expected
Example #2
0
def test_generate_pw_no_dup_char_sets():
    """Tests that generate_pw doesn't use the same subset twice in a row."""
    for _ in range(50):
        password = generate_pw(2, {'a' : 'a', 'b' : 'b'})
        assert password != 'aa'
        assert password != 'bb'
Example #3
0
def test_generate_pw(length, charset, expected):
    """Tests generate_pw function."""
    assert generate_pw(length, charset) == expected