| import sys | |
| from test import test_support | |
| import unittest | |
| crypt = test_support.import_module('crypt') | |
| if sys.platform.startswith('openbsd'): | |
| raise unittest.SkipTest('The only supported method on OpenBSD is Blowfish') | |
| class CryptTestCase(unittest.TestCase): | |
| def test_crypt(self): | |
| cr = crypt.crypt('mypassword', 'ab') | |
| if cr is not None: | |
| cr2 = crypt.crypt('mypassword', cr) | |
| self.assertEqual(cr2, cr) | |
| def test_main(): | |
| test_support.run_unittest(CryptTestCase) | |
| if __name__ == "__main__": | |
| test_main() |