summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authorTaavi Burns <taavi.burns@gmail.com>2011-03-16 00:32:33 -0400
committerTaavi Burns <taavi.burns@gmail.com>2011-03-16 00:32:33 -0400
commitf9e58cad3bca4bd141ceb5ab4846c2258279ae34 (patch)
treebe8b67280768f4a4420572821e36252483e7ba30 /test/sql
parentb334fa458b09cb04ebdf70f10a87838ad9c61fc9 (diff)
downloadsqlalchemy-f9e58cad3bca4bd141ceb5ab4846c2258279ae34.tar.gz
Fix 3 errors in py32, from patch from lsblakk. There are still 8 failures. See #2088.
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_compiler.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/test/sql/test_compiler.py b/test/sql/test_compiler.py
index b060fef5b..69765a4fa 100644
--- a/test/sql/test_compiler.py
+++ b/test/sql/test_compiler.py
@@ -69,13 +69,28 @@ class SelectTest(TestBase, AssertsCompiledSQL):
assert hasattr(table1.select(), 'c')
assert not hasattr(table1.c.myid.self_group(), 'columns')
assert hasattr(table1.select().self_group(), 'columns')
- assert not hasattr(select([table1.c.myid]).as_scalar().self_group(), 'columns')
assert not hasattr(table1.c.myid, 'columns')
assert not hasattr(table1.c.myid, 'c')
assert not hasattr(table1.select().c.myid, 'c')
assert not hasattr(table1.select().c.myid, 'columns')
assert not hasattr(table1.alias().c.myid, 'columns')
assert not hasattr(table1.alias().c.myid, 'c')
+ if util.compat.py32:
+ assert_raises_message(
+ exc.InvalidRequestError,
+ 'Scalar Select expression has no '
+ 'columns; use this object directly within a '
+ 'column-level expression.',
+ lambda: hasattr(select([table1.c.myid]).as_scalar().self_group(), 'columns'))
+ assert_raises_message(
+ exc.InvalidRequestError,
+ 'Scalar Select expression has no '
+ 'columns; use this object directly within a '
+ 'column-level expression.',
+ lambda: hasattr(select([table1.c.myid]).as_scalar(), 'columns'))
+ else:
+ assert not hasattr(select([table1.c.myid]).as_scalar().self_group(), 'columns')
+ assert not hasattr(select([table1.c.myid]).as_scalar(), 'columns')
def test_table_select(self):
self.assert_compile(table1.select(),