MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _test

Method _test

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

Source from the content-addressed store, hash-verified

1563 __dialect__ = "default"
1564
1565 def _test(self, clause, expected, entity=None, checkparams=None):
1566 dialect = default.DefaultDialect()
1567 if entity is not None:
1568 # specify a lead entity, so that when we are testing
1569 # correlation, the correlation actually happens
1570 sess = fixture_session()
1571 lead = sess.query(entity)
1572 context = lead._compile_context()
1573 context.compile_state.statement._label_style = (
1574 LABEL_STYLE_TABLENAME_PLUS_COL
1575 )
1576 lead = context.compile_state.statement.compile(dialect=dialect)
1577 expected = (str(lead) + " WHERE " + expected).replace("\n", "")
1578 clause = sess.query(entity).filter(clause)
1579 self.assert_compile(clause, expected, checkparams=checkparams)
1580
1581 def _test_filter_aliases(
1582 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