summaryrefslogtreecommitdiff
path: root/tests/test_dh.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_dh.py')
-rw-r--r--tests/test_dh.py35
1 files changed, 19 insertions, 16 deletions
diff --git a/tests/test_dh.py b/tests/test_dh.py
index 0e66c89..074f154 100644
--- a/tests/test_dh.py
+++ b/tests/test_dh.py
@@ -4,41 +4,43 @@
Copyright (c) 2000 Ng Pheng Siong. All rights reserved."""
-import unittest
-from M2Crypto import DH, BIO, Rand, m2
+from M2Crypto import DH, BIO, Rand
+from tests import unittest
+
class DHTestCase(unittest.TestCase):
params = 'tests/dhparam.pem'
def genparam_callback(self, *args):
- pass
+ pass
def genparam_callback2(self):
- pass
+ pass
def test_init_junk(self):
- self.assertRaises(TypeError, DH.DH, 'junk')
+ with self.assertRaises(TypeError):
+ DH.DH('junk')
def test_gen_params(self):
a = DH.gen_params(1024, 2, self.genparam_callback)
- assert a.check_params() == 0
+ self.assertEqual(a.check_params(), 0)
def test_gen_params_bad_cb(self):
a = DH.gen_params(1024, 2, self.genparam_callback2)
- assert a.check_params() == 0
+ self.assertEqual(a.check_params(), 0)
def test_print_params(self):
a = DH.gen_params(1024, 2, self.genparam_callback)
bio = BIO.MemoryBuffer()
a.print_params(bio)
params = bio.read()
- assert params.find('(1024 bit)')
- assert params.find('generator: 2 (0x2)')
+ self.assertTrue(params.find(b'(1024 bit)'))
+ self.assertTrue(params.find(b'generator: 2 (0x2)'))
def test_load_params(self):
a = DH.load_params('tests/dhparams.pem')
- assert a.check_params() == 0
+ self.assertEqual(a.check_params(), 0)
def test_compute_key(self):
a = DH.load_params('tests/dhparams.pem')
@@ -47,19 +49,20 @@ class DHTestCase(unittest.TestCase):
b.gen_key()
ak = a.compute_key(b.pub)
bk = b.compute_key(a.pub)
- assert ak == bk
+ self.assertEqual(ak, bk)
self.assertEqual(len(a), 128)
- self.assertRaises(DH.DHError, setattr, a, 'p', 1)
- self.assertRaises(DH.DHError, setattr, a, 'priv', 1)
+ with self.assertRaises(DH.DHError):
+ setattr(a, 'p', 1)
+ with self.assertRaises(DH.DHError):
+ setattr(a, 'priv', 1)
def suite():
return unittest.makeSuite(DHTestCase)
-if __name__=='__main__':
- Rand.load_file('randpool.dat', -1)
+if __name__ == '__main__':
+ Rand.load_file('randpool.dat', -1)
unittest.TextTestRunner().run(suite())
Rand.save_file('randpool.dat')
-