MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_labeled_select_twice

Method test_labeled_select_twice

test/sql/test_selectable.py:265–285  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

263 assert s.corresponding_column(s.c.c1) is s.c.c1
264
265 def test_labeled_select_twice(self):
266 scalar_select = select(table1.c.col1).label("foo")
267
268 s1 = select(scalar_select)
269 s2 = select(scalar_select, scalar_select)
270
271 eq_(
272 s1.selected_columns.foo.proxy_set,
273 {s1.selected_columns.foo, scalar_select, scalar_select.element},
274 )
275 eq_(
276 s2.selected_columns.foo.proxy_set,
277 {s2.selected_columns.foo, scalar_select, scalar_select.element},
278 )
279
280 assert (
281 s1.corresponding_column(scalar_select) is s1.selected_columns.foo
282 )
283 assert (
284 s2.corresponding_column(scalar_select) is s2.selected_columns.foo
285 )
286
287 def test_labeled_subquery_twice(self):
288 scalar_select = select(table1.c.col1).label("foo")

Callers

nothing calls this directly

Calls 4

selectFunction · 0.90
eq_Function · 0.90
labelMethod · 0.45
corresponding_columnMethod · 0.45

Tested by

no test coverage detected