diff options
author | Heikki Toivonen <heikki@heikkitoivonen.net> | 2008-09-30 05:55:14 +0000 |
---|---|---|
committer | Heikki Toivonen <heikki@heikkitoivonen.net> | 2008-09-30 05:55:14 +0000 |
commit | 29f013bc9fd10c7cdbfce44f0834e9263d1b169b (patch) | |
tree | 12ded231677789c81f024dae407dee4754e90fb4 /tests/test_x509.py | |
parent | 1018f48db61f57343cd6661bf7a8145d6b554bdd (diff) | |
download | m2crypto-29f013bc9fd10c7cdbfce44f0834e9263d1b169b.tar.gz |
Work-in-progress towards bug 12392, test coverage going from 72% to 75%.
git-svn-id: http://svn.osafoundation.org/m2crypto/trunk@630 2715db39-9adf-0310-9c64-84f055769b4b
Diffstat (limited to 'tests/test_x509.py')
-rw-r--r-- | tests/test_x509.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py index 14f492d..2316405 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -139,6 +139,9 @@ class X509TestCase(unittest.TestCase): assert cn.get_data().as_text() == "Hello There!", cn.get_data().as_text() assert n.as_hash() == 1697185131 + + self.assertRaises(IndexError, lambda: n[100]) + self.assertTrue(n[10]) def test_mkreq(self): (req, _) = self.mkreq(512) @@ -190,15 +193,19 @@ class X509TestCase(unittest.TestCase): cert.set_pubkey(cert.get_pubkey()) # Make sure get/set work ext = X509.new_extension('subjectAltName', 'DNS:foobar.example.com') ext.set_critical(0) + assert ext.get_critical() == 0 cert.add_ext(ext) cert.sign(pk, 'sha1') assert(cert.get_ext('subjectAltName').get_name() == 'subjectAltName') assert(cert.get_ext_at(0).get_name() == 'subjectAltName') assert(cert.get_ext_at(0).get_value() == 'DNS:foobar.example.com') assert cert.get_ext_count() == 1, cert.get_ext_count() + self.assertRaises(IndexError, cert.get_ext_at, 1) assert cert.verify() assert cert.verify(pkey) assert cert.verify(cert.get_pubkey()) + assert cert.get_version() == 2 + assert cert.get_serial_number() == 1 if m2.OPENSSL_VERSION_NUMBER >= 0x90800f: assert not cert.check_ca() |