comparison test/test_hyperdbvals.py @ 7703:69e6bcb39f90

test: check to see if crypt is available before testing if import crypt fails, silently skip test requiring crypt.
author John Rouillard <rouilj@ieee.org>
date Mon, 20 Nov 2023 19:16:59 -0500
parents a28ea83ace86
children
comparison
equal deleted inserted replaced
7702:70a6ee453ddc 7703:69e6bcb39f90
95 self.assertEqual(self._test('password', ' a string '), 'a string') 95 self.assertEqual(self._test('password', ' a string '), 'a string')
96 val = self._test('password', ' a string ') 96 val = self._test('password', ' a string ')
97 self.assertTrue(isinstance(val, password.Password)) 97 self.assertTrue(isinstance(val, password.Password))
98 val = self._test('password', '{plaintext}a string') 98 val = self._test('password', '{plaintext}a string')
99 self.assertTrue(isinstance(val, password.Password)) 99 self.assertTrue(isinstance(val, password.Password))
100 val = self._test('password', '{crypt}a string') 100 try:
101 self.assertTrue(isinstance(val, password.Password)) 101 import crypt
102 val = self._test('password', '{crypt}a string')
103 self.assertTrue(isinstance(val, password.Password))
104 except ImportError:
105 pass
102 s = sha1(b'a string').hexdigest() 106 s = sha1(b'a string').hexdigest()
103 val = self._test('password', '{SHA}'+s) 107 val = self._test('password', '{SHA}'+s)
104 self.assertTrue(isinstance(val, password.Password)) 108 self.assertTrue(isinstance(val, password.Password))
105 self.assertEqual(val, 'a string') 109 self.assertEqual(val, 'a string')
106 self.assertRaises(hyperdb.HyperdbValueError, self._test, 110 self.assertRaises(hyperdb.HyperdbValueError, self._test,

Roundup Issue Tracker: http://roundup-tracker.org/