diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-11 12:07:08 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-11 12:07:08 -0500 |
| commit | 86df449c2b724341f3d3f322ad71252b287e1f12 (patch) | |
| tree | 93abff72f69eb43265b586d3bc65b3a71267c6e5 /test/sql/test_generative.py | |
| parent | ea4916001d5023100549d5dcc07ef51657d079fc (diff) | |
| download | sqlalchemy-86df449c2b724341f3d3f322ad71252b287e1f12.tar.gz | |
- fixed internal error which would occur if calling has()
or similar complex expression on a single-table inheritance
relation(). [ticket:1731]
Diffstat (limited to 'test/sql/test_generative.py')
| -rw-r--r-- | test/sql/test_generative.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/sql/test_generative.py b/test/sql/test_generative.py index c31a24b93..a6f8c5956 100644 --- a/test/sql/test_generative.py +++ b/test/sql/test_generative.py @@ -286,6 +286,11 @@ class ClauseTest(TestBase, AssertsCompiledSQL): assert u2.compile().params == {'id_param':7} assert u3.compile().params == {'id_param':10} + def test_in(self): + expr = t1.c.col1.in_(['foo', 'bar']) + expr2 = CloningVisitor().traverse(expr) + assert str(expr) == str(expr2) + def test_adapt_union(self): u = union(t1.select().where(t1.c.col1==4), t1.select().where(t1.c.col1==5)).alias() |
