Example #1
0
 def test_random_password_length(self):
   symbol_sets = [
     random.DIGITS,
     random.LOWERCASE_ALPHA,
     random.LOWERCASE_ALPHANUMERIC,
     random.ALPHA,
     random.ALPHANUMERIC,
     random.ASCII_PRINTABLE,
     ]
   lengths_64 = [
     20,
     14,
     13,
     12,
     11,
     10
   ]
   lengths_1024 = [
     309,
     218,
     199,
     180,
     172,
     157,
     ]
   for length, symbols in zip(lengths_64, symbol_sets):
     for _ in range(10):
       self.assertEqual(len(random.generate_random_password(64, symbols)),
                        length)
   for length, symbols in zip(lengths_1024, symbol_sets):
     for _ in range(10):
       self.assertEqual(len(random.generate_random_password(1024, symbols)),
                        length)
Example #2
0
 def test_uniqueness(self):
   # For a decent enough entropy.
   for _ in range(10):
     self.assertNotEqual(random.generate_random_password(64),
                         random.generate_random_password(64))