diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-01-20 16:32:27 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-01-20 16:32:27 -0500 |
| commit | 61016f17d1a5aff1224d6609d74952be1d6e09ad (patch) | |
| tree | 3d4355952b980ed3dab03efe629015ebe4cbef25 /test | |
| parent | 47d8858c54401cdf10285b7935049faf87432f55 (diff) | |
| download | sqlalchemy-61016f17d1a5aff1224d6609d74952be1d6e09ad.tar.gz | |
- The unsupported Sybase dialect now raises ``NotImplementedError``
when attempting to compile a query that includes "offset"; Sybase
has no straightforward "offset" feature. fixes #2278
Diffstat (limited to 'test')
| -rw-r--r-- | test/dialect/test_sybase.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/test/dialect/test_sybase.py b/test/dialect/test_sybase.py index 1318a282b..d8f7d3aae 100644 --- a/test/dialect/test_sybase.py +++ b/test/dialect/test_sybase.py @@ -1,7 +1,8 @@ -from sqlalchemy import * +from sqlalchemy import extract, select from sqlalchemy import sql from sqlalchemy.databases import sybase -from sqlalchemy.testing import * +from sqlalchemy.testing import assert_raises_message, \ + fixtures, AssertsCompiledSQL class CompileTest(fixtures.TestBase, AssertsCompiledSQL): @@ -17,12 +18,19 @@ class CompileTest(fixtures.TestBase, AssertsCompiledSQL): 'milliseconds': 'millisecond', 'millisecond': 'millisecond', 'year': 'year', - } + } for field, subst in list(mapping.items()): self.assert_compile( select([extract(field, t.c.col1)]), 'SELECT DATEPART("%s", t.col1) AS anon_1 FROM t' % subst) + def test_offset_not_supported(self): + stmt = select([1]).offset(10) + assert_raises_message( + NotImplementedError, + "Sybase ASE does not support OFFSET", + stmt.compile, dialect=self.__dialect__ + ) |
