summaryrefslogtreecommitdiff
path: root/tests/test_dsa.py
diff options
context:
space:
mode:
authorHeikki Toivonen <heikki@heikkitoivonen.net>2009-02-23 06:55:16 +0000
committerHeikki Toivonen <heikki@heikkitoivonen.net>2009-02-23 06:55:16 +0000
commit5fac116e3f984f62292dda3927f80de313c82f73 (patch)
tree1605ea00387bfe8b24eedc35029cd34b05a407c6 /tests/test_dsa.py
parentde24738e6800c72fcb0543ef824cb3230b736c7e (diff)
downloadm2crypto-5fac116e3f984f62292dda3927f80de313c82f73.tar.gz
nosetests --with-coverage --cover-package=M2Crypt now reports 80% coverage.
git-svn-id: http://svn.osafoundation.org/m2crypto/trunk@675 2715db39-9adf-0310-9c64-84f055769b4b
Diffstat (limited to 'tests/test_dsa.py')
-rw-r--r--tests/test_dsa.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_dsa.py b/tests/test_dsa.py
index d22238d..d2ad00e 100644
--- a/tests/test_dsa.py
+++ b/tests/test_dsa.py
@@ -27,6 +27,9 @@ class DSATestCase(unittest.TestCase):
def test_loadkey(self):
dsa = DSA.load_key(self.privkey)
assert len(dsa) == 512
+ self.assertRaises(AttributeError, getattr, dsa, 'foobar')
+ for k in ('p', 'q', 'g', 'priv', 'pub'):
+ self.assertRaises(DSA.DSAError, setattr, dsa, k, 1)
def test_loadparam(self):
self.assertRaises(DSA.DSAError, DSA.load_key, self.param)
@@ -57,6 +60,7 @@ class DSATestCase(unittest.TestCase):
dsapub = DSA.load_pub_key(self.pubkey)
assert dsapub.check_key()
assert dsapub.verify(self.data, r, s)
+ self.assertRaises(DSA.DSAError, dsapub.sign)
def test_verify_fail(self):
dsa = DSA.load_key(self.privkey)