simple wrong args tests for X509Req methods
diff --git a/OpenSSL/test/test_crypto.py b/OpenSSL/test/test_crypto.py
index ba13e97..e5c7591 100644
--- a/OpenSSL/test/test_crypto.py
+++ b/OpenSSL/test/test_crypto.py
@@ -821,6 +821,14 @@
         self.assertEqual(request.get_version(), 3)
 
 
+    def test_version_wrong_args(self):
+        request = X509Req()
+        self.assertRaises(TypeError, request.set_version)
+        self.assertRaises(TypeError, request.set_version, "foo")
+        self.assertRaises(TypeError, request.set_version, 1, 2)
+        self.assertRaises(TypeError, request.get_version, None)
+
+
     def test_get_subject(self):
         """
         L{X509ReqType.get_subject} returns an L{X509Name} for the subject of
@@ -839,6 +847,11 @@
         self.assertEqual(subject.commonName, "bar")
 
 
+    def test_get_subject_wrong_args(self):
+        request = X509Req()
+        self.assertRaises(TypeError, request.get_subject, None)
+
+
 
 class X509Tests(TestCase, _PKeyInteractionTestsMixin):
     """