summaryrefslogtreecommitdiff
path: root/tests/test_autogen_render.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_autogen_render.py')
-rw-r--r--tests/test_autogen_render.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_autogen_render.py b/tests/test_autogen_render.py
index 59def1b..3083857 100644
--- a/tests/test_autogen_render.py
+++ b/tests/test_autogen_render.py
@@ -1,6 +1,6 @@
import re
import sys
-from alembic.testing import TestBase
+from alembic.testing import TestBase, exclusions
from sqlalchemy import MetaData, Column, Table, String, \
Numeric, CHAR, ForeignKey, DATETIME, Integer, \
@@ -925,6 +925,7 @@ unique=False, """
"existing_server_default='5')"
)
+ @config.requirements.fail_before_sqla_079
def test_render_enum(self):
eq_ignore_whitespace(
autogenerate.render._repr_type(
@@ -939,7 +940,10 @@ unique=False, """
"sa.Enum('one', 'two', 'three')"
)
- @config.requirements.fail_before_sqla_099
+ @exclusions.fails_if(
+ lambda config: (util.sqla_09 and not util.sqla_099) or not util.sqla_079,
+ "Fails on SQLAlchemy <0.7.9, 0.9.0-0.9.8"
+ )
def test_render_non_native_enum(self):
eq_ignore_whitespace(
autogenerate.render._repr_type(