def test_generate_pw_length(length, charset, expected): """Testsgenerate_pw_length function.""" assert len(generate_pw(length, charset)) == expected
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'
def test_generate_pw(length, charset, expected): """Tests generate_pw function.""" assert generate_pw(length, charset) == expected