From 340cc5572dbaedcbcc3434a73a38f4c20758fba7 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 5 Jul 2023 09:47:34 -0400 Subject: [PATCH] add tests for #10058 Fixes: #10058 Change-Id: I1f551c1f8cd398bd7dc946e1b1c8963b06806e66 --- test/orm/test_bind.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/orm/test_bind.py b/test/orm/test_bind.py index 1edb88384f..976df514f3 100644 --- a/test/orm/test_bind.py +++ b/test/orm/test_bind.py @@ -12,6 +12,7 @@ from sqlalchemy import String from sqlalchemy import table from sqlalchemy import testing from sqlalchemy import true +from sqlalchemy import union_all from sqlalchemy import update from sqlalchemy.orm import aliased from sqlalchemy.orm import backref @@ -368,6 +369,22 @@ class BindIntegrationTest(_fixtures.FixtureTest): lambda User: {"clause": mock.ANY, "mapper": inspect(User)}, "e1", ), + ( + lambda User: select( + union_all(select(User), select(User)).subquery() + ), + # added for #10058, testing for #9805 + lambda User: {"clause": mock.ANY, "mapper": inspect(User)}, + "e1", + ), + ( + lambda session, User: session.query( + union_all(select(User), select(User)).subquery() + ).statement, + # added for #10058, testing for #9805 + lambda User: {"clause": mock.ANY, "mapper": inspect(User)}, + "e1", + ), ( lambda User: select(1).select_from(User).where(User.name == "ed"), lambda User: {"clause": mock.ANY, "mapper": inspect(User)}, -- 2.39.5