diff tests/test_MySQLdb_nonstandard.py @ 41:e80676c3505f MySQLdb

More NOARGS, with test coverage
author kylev
date Sun, 15 Feb 2009 07:56:43 +0000
parents 2d1a3d9e15b2
children f4fd8c20511c
line wrap: on
line diff
--- a/tests/test_MySQLdb_nonstandard.py	Sun Feb 15 07:26:43 2009 +0000
+++ b/tests/test_MySQLdb_nonstandard.py	Sun Feb 15 07:56:43 2009 +0000
@@ -19,14 +19,8 @@
         self.assertTrue(FIELD_TYPE.DATE != MySQLdb.STRING)
 
 
-class CoreAPI(unittest.TestCase):
-    """Test _mysql internals."""
-
-    def setUp(self):
-        self.conn = _mysql.connect(db='test')
-
-    def tearDown(self):
-        self.conn.close()
+class CoreModule(unittest.TestCase):
+    """Core _mysql module features."""
 
     def test_NULL(self):
         """Should have a NULL constant."""
@@ -39,6 +33,22 @@
         self.assertTrue(isinstance(_mysql.version_info, tuple))
         self.assertEqual(len(_mysql.version_info), 5)
 
+    def test_client_info(self):
+        self.assertTrue(isinstance(_mysql.get_client_info(), str))
+
+    def test_thread_safe(self):
+        self.assertTrue(isinstance(_mysql.thread_safe(), int))
+
+
+class CoreAPI(unittest.TestCase):
+    """Test _mysql interaction internals."""
+
+    def setUp(self):
+        self.conn = _mysql.connect(db='test')
+
+    def tearDown(self):
+        self.conn.close()
+
     def test_thread_id(self):
         tid = self.conn.thread_id()
         self.assertTrue(isinstance(tid, int),