From 0dfce0651464aed9e4e2c2fb6594ae7131644f27 Mon Sep 17 00:00:00 2001 From: INADA Naoki Date: Tue, 24 Feb 2015 14:36:03 +0900 Subject: [PATCH] Add test for _mysql.escape_string() --- tests/test_MySQLdb_nonstandard.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_MySQLdb_nonstandard.py b/tests/test_MySQLdb_nonstandard.py index a5c0e84..d92b260 100644 --- a/tests/test_MySQLdb_nonstandard.py +++ b/tests/test_MySQLdb_nonstandard.py @@ -41,6 +41,12 @@ class CoreModule(unittest.TestCase): def test_thread_safe(self): self.assertTrue(isinstance(_mysql.thread_safe(), int)) + def test_escape_string(self): + self.assertEqual(_mysql.escape_string(b'foo"bar'), + b'foo\\"bar', "escape byte string") + self.assertEqual(_mysql.escape_string(u'foo"bar'), + b'foo\\"bar', "escape unicode string") + class CoreAPI(unittest.TestCase): """Test _mysql interaction internals."""