summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/testing/assertsql.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/testing/assertsql.py')
-rw-r--r--lib/sqlalchemy/testing/assertsql.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/sqlalchemy/testing/assertsql.py b/lib/sqlalchemy/testing/assertsql.py
index 6a654df1e..3a8f45918 100644
--- a/lib/sqlalchemy/testing/assertsql.py
+++ b/lib/sqlalchemy/testing/assertsql.py
@@ -182,10 +182,13 @@ class CompiledSQL(SQLMatchRule):
def _failure_message(self, expected_params):
return (
- "Testing for compiled statement %r partial params %r, "
+ "Testing for compiled statement %r partial params %s, "
"received %%(received_statement)r with params "
"%%(received_parameters)r"
- % (self.statement.replace("%", "%%"), expected_params)
+ % (
+ self.statement.replace("%", "%%"),
+ repr(expected_params).replace("%", "%%"),
+ )
)
@@ -199,9 +202,13 @@ class RegexSQL(CompiledSQL):
def _failure_message(self, expected_params):
return (
- "Testing for compiled statement ~%r partial params %r, "
+ "Testing for compiled statement ~%r partial params %s, "
"received %%(received_statement)r with params "
- "%%(received_parameters)r" % (self.orig_regex, expected_params)
+ "%%(received_parameters)r"
+ % (
+ self.orig_regex.replace("%", "%%"),
+ repr(expected_params).replace("%", "%%"),
+ )
)
def _compare_sql(self, execute_observed, received_statement):