24 lines
		
	
	
		
			556 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			556 B
		
	
	
	
		
			Python
		
	
	
	
| 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()
 |