diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-11-18 18:49:42 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-11-18 18:49:42 -0500 |
| commit | 09a82f90e63ec6eeaaa5610b0f495fb2b5a10fce (patch) | |
| tree | df1bcbdf3884006eca0e84e8f1f81a51fab90369 /test/orm/test_generative.py | |
| parent | e85871c612587b808a145f1351e0c68e2eea2226 (diff) | |
| parent | 2336b1cebfcb2f304e09cbc2a0e8bb3fb3a9ceeb (diff) | |
| download | sqlalchemy-09a82f90e63ec6eeaaa5610b0f495fb2b5a10fce.tar.gz | |
merge tip
Diffstat (limited to 'test/orm/test_generative.py')
| -rw-r--r-- | test/orm/test_generative.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/test/orm/test_generative.py b/test/orm/test_generative.py index 06c07dc62..73f62b233 100644 --- a/test/orm/test_generative.py +++ b/test/orm/test_generative.py @@ -48,6 +48,9 @@ class GenerativeQueryTest(_base.MappedTest): orig = query.all() assert query[1] == orig[1] + assert query[-4] == orig[-4] + assert query[-1] == orig[-1] + assert list(query[10:20]) == orig[10:20] assert list(query[10:]) == orig[10:] assert list(query[:10]) == orig[:10] @@ -77,12 +80,12 @@ class GenerativeQueryTest(_base.MappedTest): assert query.filter(foo.c.bar<30).values(sa.func.max(foo.c.bar)).next()[0] == 29 assert query.filter(foo.c.bar<30).values(sa.func.max(foo.c.bar)).next()[0] == 29 # end Py2K - + + @testing.fails_if(lambda:testing.against('mysql+mysqldb') and + testing.db.dialect.dbapi.version_info[:4] == (1, 2, 1, 'gamma'), + "unknown incompatibility") @testing.resolve_artifact_names def test_aggregate_1(self): - if (testing.against('mysql+mysqldb') and - testing.db.dialect.dbapi.version_info[:4] == (1, 2, 1, 'gamma')): - return query = create_session().query(func.sum(foo.c.bar)) assert query.filter(foo.c.bar<30).one() == (435,) |
