Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1from e27_makepw import create_password_generator 

2import random 

3import pytest 

4import string 

5 

6 

7@pytest.mark.parametrize('pool, size, pw', [ 

8 ('abcdef', 8, 'ddaceddc'), 

9 ('!@#$%', 8, '$$!#%$$#'), 

10 (string.ascii_lowercase, 20, 'mynbiqpmzjplsgqejeyd') 

11]) 

12def test_simple(pool, size, pw): 

13 random.seed(0) 

14 create_password = create_password_generator(pool) 

15 output = create_password(size) 

16 assert len(output) == size 

17 assert output == pw