summaryrefslogtreecommitdiff
path: root/test/sql/test_compiler.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_compiler.py')
-rw-r--r--test/sql/test_compiler.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/sql/test_compiler.py b/test/sql/test_compiler.py
index a0db9864e..6896c9857 100644
--- a/test/sql/test_compiler.py
+++ b/test/sql/test_compiler.py
@@ -2432,14 +2432,16 @@ class SelectTest(fixtures.TestBase, AssertsCompiledSQL):
assert_raises_message(
exc.CompileError,
"Cannot compile Column object until its 'name' is assigned.",
- str, sel2
+ sel2.compile,
+ dialect=default.DefaultDialect()
)
sel3 = select([my_str]).as_scalar()
assert_raises_message(
exc.CompileError,
"Cannot compile Column object until its 'name' is assigned.",
- str, sel3
+ sel3.compile,
+ dialect=default.DefaultDialect()
)
my_str.name = 'foo'
@@ -2709,6 +2711,13 @@ class StringifySpecialTest(fixtures.TestBase):
"FROM mytable WHERE mytable.myid = :myid_1"
)
+ def test_unnamed_column(self):
+ stmt = Column(Integer) == 5
+ eq_ignore_whitespace(
+ str(stmt),
+ '"<name unknown>" = :param_1'
+ )
+
def test_cte(self):
# stringify of these was supported anyway by defaultdialect.
stmt = select([table1.c.myid]).cte()