Mercurial > p > roundup > code
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, |
