summaryrefslogtreecommitdiff
path: root/tests/test_sql.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2017-01-01 06:37:09 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2017-01-01 06:37:09 +0100
commit41b9bfe4019e4feec7c9847ace42c458c2db320b (patch)
treea950d67170391fe667361ae88d09bbbb7c399a8d /tests/test_sql.py
parent828415d47690790ab58ea279d38f7f1fe63f70ac (diff)
downloadpsycopg2-41b9bfe4019e4feec7c9847ace42c458c2db320b.tar.gz
Added test for sql percents treatment
Diffstat (limited to 'tests/test_sql.py')
-rwxr-xr-xtests/test_sql.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_sql.py b/tests/test_sql.py
index 3a90ef3..e8c4270 100755
--- a/tests/test_sql.py
+++ b/tests/test_sql.py
@@ -60,6 +60,15 @@ class ComposeTests(ConnectingTestCase):
s1 = s.as_string(self.conn)
self.assertEqual(s1, "select foo;")
+ def test_percent_escape(self):
+ s = sql.compose("42 %% %s", [sql.Literal(7)])
+ s1 = s.as_string(self.conn)
+ self.assertEqual(s1, "42 % 7")
+
+ s = sql.compose("42 %% 7")
+ s1 = s.as_string(self.conn)
+ self.assertEqual(s1, "42 % 7")
+
def test_compose_badnargs(self):
self.assertRaises(ValueError, sql.compose, "select foo;", [10])
self.assertRaises(ValueError, sql.compose, "select %s;")