mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Make Lib/crypt.py meet PEP 8 standards. This also led to a tweak in the new API
by making methods() into a module attribute as it is statically calculated.
This commit is contained in:
parent
543b7f3ee9
commit
daa5799cb8
3 changed files with 67 additions and 65 deletions
|
@ -11,24 +11,23 @@ class CryptTestCase(unittest.TestCase):
|
|||
print('Test encryption: ', c)
|
||||
|
||||
def test_salt(self):
|
||||
self.assertEqual(len(crypt.saltchars), 64)
|
||||
for method in crypt.methods():
|
||||
self.assertEqual(len(crypt._saltchars), 64)
|
||||
for method in crypt.methods:
|
||||
salt = crypt.mksalt(method)
|
||||
self.assertEqual(len(salt),
|
||||
method.salt_chars + (3 if method.ident else 0))
|
||||
|
||||
def test_saltedcrypt(self):
|
||||
for method in crypt.methods():
|
||||
for method in crypt.methods:
|
||||
pw = crypt.crypt('assword', method)
|
||||
self.assertEqual(len(pw), method.total_size)
|
||||
pw = crypt.crypt('assword', crypt.mksalt(method))
|
||||
self.assertEqual(len(pw), method.total_size)
|
||||
|
||||
def test_methods(self):
|
||||
# Gurantee that METHOD_CRYPT is the last method in crypt.methods().
|
||||
methods = crypt.methods()
|
||||
self.assertTrue(len(methods) >= 1)
|
||||
self.assertEqual(crypt.METHOD_CRYPT, methods[-1])
|
||||
# Gurantee that METHOD_CRYPT is the last method in crypt.methods.
|
||||
self.assertTrue(len(crypt.methods) >= 1)
|
||||
self.assertEqual(crypt.METHOD_CRYPT, crypt.methods[-1])
|
||||
|
||||
def test_main():
|
||||
support.run_unittest(CryptTestCase)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue