Esempio n. 1
0
 def test_generate_len(self):
     pwd_short = app.Generator(8, False, False, False).generate()
     pwd_med = app.Generator(12, False, False, False).generate()
     pwd_long = app.Generator(16, False, False, False).generate()
     assert len(pwd_short) == 8
     assert len(pwd_med) == 12
     assert len(pwd_long) == 16
Esempio n. 2
0
 def test_generate_combined(self):
     pwd = app.Generator(10, True, True, True).generate()
     print(pwd)
     combined = True
     for letter in pwd:
         if letter not in string.ascii_lowercase + string.digits + string.punctuation + string.ascii_uppercase:
             combined = False
     assert combined == True
Esempio n. 3
0
 def test_generate_special(self):
     pwd = app.Generator(10, True, False, False).generate()
     print(pwd)
     special = True
     for letter in pwd:
         if letter not in string.ascii_lowercase + string.punctuation:
             special = False
     assert special == True
Esempio n. 4
0
 def test_generate_digits(self):
     pwd = app.Generator(10, False, False, True).generate()
     print(pwd)
     digits = True
     for letter in pwd:
         if letter not in string.ascii_lowercase + string.digits:
             digits = False
     assert digits == True
Esempio n. 5
0
 def test_generate_uppercase(self):
     pwd = app.Generator(10, False, True, False).generate()
     print(pwd)
     uppercase = True
     for letter in pwd:
         if letter not in string.ascii_lowercase + string.ascii_uppercase:
             uppercase = False
     assert uppercase == True
Esempio n. 6
0
 def test_generator_constructor(self):
     gen = app.Generator(12, True, True, True)
     assert gen.len == 12
     assert gen.special == True
     assert gen.numbers == True
     assert gen.capital == True