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("%", "%%"),
+ )
)
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):
return _fixture_functions.fixture(*arg, **kw)
+def get_current_test_name():
+ return _fixture_functions.get_current_test_name()
+
+
class Config(object):
def __init__(self, db, db_opts, options, file_config):
self._set_name(db)
for skip in self.skips:
if self._check_combinations(combination, skip) and skip(cfg):
- msg = "'%s' : %s" % (fn.__name__, skip._as_string(cfg))
+ msg = "'%s' : %s" % (
+ config.get_current_test_name(),
+ skip._as_string(cfg),
+ )
config.skip_test(msg)
try: