MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _test

Method _test

test/orm/test_query.py:1570–1584  ·  view source on GitHub ↗
(self, clause, expected, entity=None, checkparams=None)

Source from the content-addressed store, hash-verified

1568 __dialect__ = "default"
1569
1570 def _test(self, clause, expected, entity=None, checkparams=None):
1571 dialect = default.DefaultDialect()
1572 if entity is not None:
1573 # specify a lead entity, so that when we are testing
1574 # correlation, the correlation actually happens
1575 sess = fixture_session()
1576 lead = sess.query(entity)
1577 context = lead._compile_context()
1578 context.compile_state.statement._label_style = (
1579 LABEL_STYLE_TABLENAME_PLUS_COL
1580 )
1581 lead = context.compile_state.statement.compile(dialect=dialect)
1582 expected = (str(lead) + " WHERE " + expected).replace("\n", "")
1583 clause = sess.query(entity).filter(clause)
1584 self.assert_compile(clause, expected, checkparams=checkparams)
1585
1586 def _test_filter_aliases(
1587 self, clause, expected, from_, onclause, checkparams=None

Calls 7

fixture_sessionFunction · 0.90
_compile_contextMethod · 0.80
assert_compileMethod · 0.80
queryMethod · 0.45
compileMethod · 0.45
replaceMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected