a slew of misc mostly wrong-args tests
diff --git a/OpenSSL/test/test_ssl.py b/OpenSSL/test/test_ssl.py
index 89ac7d1..3616da2 100644
--- a/OpenSSL/test/test_ssl.py
+++ b/OpenSSL/test/test_ssl.py
@@ -372,6 +372,11 @@
         self.assertRaises(TypeError, connection.pending, None)
 
 
+    def test_connect_wrong_args(self):
+        connection = Connection(Context(TLSv1_METHOD), socket())
+        self.assertRaises(TypeError, connection.connect, None)
+
+
     def test_connect_refused(self):
         client = socket()
         context = Context(TLSv1_METHOD)
@@ -400,6 +405,11 @@
             clientSSL.connect_ex(port.getsockname()), EINPROGRESS)
 
 
+    def test_accept_wrong_args(self):
+        connection = Connection(Context(TLSv1_METHOD), socket())
+        self.assertRaises(TypeError, connection.accept, None)
+
+
     def test_accept(self):
         ctx = Context(TLSv1_METHOD)
         ctx.use_privatekey(load_privatekey(FILETYPE_PEM, server_key_pem))
@@ -419,12 +429,24 @@
         self.assertEquals(address, clientSSL.getsockname())
 
 
+    def test_shutdown_wrong_args(self):
+        connection = Connection(Context(TLSv1_METHOD), None)
+        self.assertRaises(TypeError, connection.shutdown, None)
+
+
     def test_shutdown(self):
         server, client = self._loopback()
         server.shutdown()
         self.assertRaises(ZeroReturnError, client.recv, 1024)
 
 
+    def test_app_data_wrong_args(self):
+        conn = Connection(Context(TLSv1_METHOD), None)
+        self.assertRaises(TypeError, conn.get_app_data, None)
+        self.assertRaises(TypeError, conn.set_app_data)
+        self.assertRaises(TypeError, conn.set_app_data, None, None)
+
+
     def test_app_data(self):
         conn = Connection(Context(TLSv1_METHOD), None)
         app_data = object()
@@ -432,6 +454,11 @@
         self.assertIdentical(conn.get_app_data(), app_data)
 
 
+    def test_makefile(self):
+        conn = Connection(Context(TLSv1_METHOD), None)
+        self.assertRaises(NotImplementedError, conn.makefile)
+
+
 
 class ConnectionGetCipherListTests(TestCase):
     def test_wrongargs(self):
@@ -507,6 +534,16 @@
         self.assertRaises(TypeError, connection.renegotiate, None)
 
 
+    def test_total_renegotiations_wrong_args(self):
+        connection = Connection(Context(TLSv1_METHOD), None)
+        self.assertRaises(TypeError, connection.total_renegotiations, None)
+
+
+    def test_total_renegotiations(self):
+        connection = Connection(Context(TLSv1_METHOD), None)
+        self.assertEquals(connection.total_renegotiations(), 0)
+
+
 #     def test_renegotiate(self):
 #         """
 #         """