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()