MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / assert_

Method assert_

lib/sqlalchemy/testing/assertsql.py:460–474  ·  view source on GitHub ↗
(self, *rules)

Source from the content-addressed store, hash-verified

458 del self.accumulated
459
460 def assert_(self, *rules):
461 rule = EachOf(*rules)
462
463 observed = list(self._final)
464 while observed:
465 statement = observed.pop(0)
466 rule.process_statement(statement)
467 if rule.is_consumed:
468 break
469 elif rule.errormessage:
470 assert False, rule.errormessage
471 if observed:
472 assert False, "Additional SQL statements remain:\n%s" % observed
473 elif not rule.is_consumed:
474 rule.no_more_statements()
475
476
477@contextlib.contextmanager

Callers 5

assert_listMethod · 0.45
assert_rowMethod · 0.45
assert_sql_executionMethod · 0.45
assert_executionMethod · 0.45

Calls 4

process_statementMethod · 0.95
no_more_statementsMethod · 0.95
EachOfClass · 0.85
popMethod · 0.45

Tested by

no test coverage detected