diff options
Diffstat (limited to 'test/sql/test_lateral.py')
| -rw-r--r-- | test/sql/test_lateral.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/sql/test_lateral.py b/test/sql/test_lateral.py index ee43475c8..ee9b13d1d 100644 --- a/test/sql/test_lateral.py +++ b/test/sql/test_lateral.py @@ -1,14 +1,18 @@ from sqlalchemy import Column +from sqlalchemy import column from sqlalchemy import ForeignKey from sqlalchemy import Integer from sqlalchemy import join from sqlalchemy import lateral from sqlalchemy import String from sqlalchemy import Table +from sqlalchemy import table from sqlalchemy import true from sqlalchemy.engine import default from sqlalchemy.sql import func from sqlalchemy.sql import select +from sqlalchemy.sql.selectable import Lateral +from sqlalchemy.testing import assert_raises_message from sqlalchemy.testing import AssertsCompiledSQL from sqlalchemy.testing import fixtures @@ -150,3 +154,15 @@ class LateralTest(fixtures.TablesTest, AssertsCompiledSQL): "LATERAL generate_series(:generate_series_1, " "bookcases.bookcase_shelves) AS anon_1 ON true", ) + + def test_no_alias_construct(self): + a = table("a", column("x")) + + assert_raises_message( + NotImplementedError, + "The Lateral class is not intended to be constructed directly. " + r"Please use the lateral\(\) standalone", + Lateral, + a, + "foo", + ) |
