summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2016-09-02 12:23:31 -0400
committerGerrit Code Review <gerrit2@ln3.zzzcomputing.com>2016-09-02 12:23:31 -0400
commitce62fa2eed1d93c9b6e383e48dcfaf5380b86915 (patch)
treed656e792fc05e9397bc8d2754c23aa7bcf58725f /test/sql
parentce577d48449588d3e5395c08c7f4d04cb8bb325f (diff)
parent9a6947427af58eeb6ebf09ec6de2a1b7ec12d828 (diff)
downloadsqlalchemy-ce62fa2eed1d93c9b6e383e48dcfaf5380b86915.tar.gz
Merge "Allow stringify compiler to render unnamed column"
Diffstat (limited to 'test/sql')
-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()