diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-02-11 20:33:56 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-02-11 20:33:56 -0500 |
| commit | d934ea23e24880a5c784c9e5edf9ead5bc965a83 (patch) | |
| tree | 788952f0c7e2ce44b2403ad3ab545257b6e94b77 /test/orm/test_mapper.py | |
| parent | 0634ea79b1a23a8b88c886a8a3f434ed300691e2 (diff) | |
| download | sqlalchemy-d934ea23e24880a5c784c9e5edf9ead5bc965a83.tar.gz | |
- figured out again why deannotate must clone()
- got everything working. just need to update
error strings
Diffstat (limited to 'test/orm/test_mapper.py')
| -rw-r--r-- | test/orm/test_mapper.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/orm/test_mapper.py b/test/orm/test_mapper.py index a4cc85493..ee61f42b1 100644 --- a/test/orm/test_mapper.py +++ b/test/orm/test_mapper.py @@ -514,8 +514,9 @@ class MapperTest(_fixtures.FixtureTest, AssertsCompiledSQL): assert User.x.property.columns[0] is not expr assert User.x.property.columns[0].element.left is users.c.name - # a full deannotate goes back to the original element - assert User.x.property.columns[0].element.right is expr.right + # a deannotate needs to clone the base, in case + # the original one referenced annotated elements. + assert User.x.property.columns[0].element.right is not expr.right assert User.y.property.columns[0] is not expr2 assert User.y.property.columns[0].element.\ |
