add X509ReqType.{set,get}_version
diff --git a/test/test_crypto.py b/test/test_crypto.py
index 31ceb2d..ffc4f35 100644
--- a/test/test_crypto.py
+++ b/test/test_crypto.py
@@ -419,6 +419,20 @@
             "%r is of type %r, should be %r" % (request, type(request), X509ReqType))
 
 
+    def test_version(self):
+        """
+        L{X509ReqType.set_version} sets the X.509 version of the certificate
+        request.  L{X509ReqType.get_version} returns the X.509 version of
+        the certificate request.  The initial value of the version is 0.
+        """
+        request = X509Req()
+        self.assertEqual(request.get_version(), 0)
+        request.set_version(1)
+        self.assertEqual(request.get_version(), 1)
+        request.set_version(3)
+        self.assertEqual(request.get_version(), 3)
+
+
     def test_get_subject(self):
         """
         L{X509ReqType.get_subject} returns an L{X509Name} for the subject of