test bad args case of PKey.check
diff --git a/OpenSSL/test/test_crypto.py b/OpenSSL/test/test_crypto.py
index cda0137..5cdcefb 100644
--- a/OpenSSL/test/test_crypto.py
+++ b/OpenSSL/test/test_crypto.py
@@ -621,6 +621,16 @@
self.assertRaises(Error, key.check)
+ def test_check_wrong_args(self):
+ """
+ L{PKeyType.check} raises L{TypeError} if called with any arguments.
+ """
+ self.assertRaises(TypeError, PKey().check, None)
+ self.assertRaises(TypeError, PKey().check, object())
+ self.assertRaises(TypeError, PKey().check, 1)
+
+
+
class X509NameTests(TestCase):
"""
Unit tests for L{OpenSSL.crypto.X509Name}.