summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-08-25 18:22:21 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-08-25 18:22:21 +0000
commitcff0b0b29e0d33b4e2ba149cd67049052391c4e0 (patch)
tree274f03aee3a84c453d73987a78e2bf3de125152a /tests
parentf5583d42ed63c813f75545fab657198993e9e248 (diff)
parent0a0a199b4a038e9e50d90703e5754d015eee4bc1 (diff)
downloadalembic-cff0b0b29e0d33b4e2ba149cd67049052391c4e0.tar.gz
Merge "Add test to ensure method given in #880 works"
Diffstat (limited to 'tests')
-rw-r--r--tests/test_autogen_indexes.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_autogen_indexes.py b/tests/test_autogen_indexes.py
index e25ddc2..8a4c26f 100644
--- a/tests/test_autogen_indexes.py
+++ b/tests/test_autogen_indexes.py
@@ -10,6 +10,8 @@ from sqlalchemy import PrimaryKeyConstraint
from sqlalchemy import String
from sqlalchemy import Table
from sqlalchemy import UniqueConstraint
+from sqlalchemy.sql.expression import column
+from sqlalchemy.sql.expression import desc
from alembic.testing import assertions
from alembic.testing import combinations
@@ -1053,6 +1055,20 @@ class AutogenerateUniqueIndexTest(AutogenFixtureTest, TestBase):
eq_(diffs[0][0], "add_index")
@config.requirements.reflects_indexes_w_sorting
+ def test_idx_string_col_in_fn_no_change(self):
+ """test #880"""
+ m1 = MetaData()
+ m2 = MetaData()
+ t1 = Table("add_ix", m1, Column("x", String(50)))
+ t1.append_constraint(Index("foo_idx", desc(column("x"))))
+
+ t2 = Table("add_ix", m2, Column("x", String(50)))
+ t2.append_constraint(Index("foo_idx", desc(column("x"))))
+ diffs = self._fixture(m1, m2)
+
+ eq_(diffs, [])
+
+ @config.requirements.reflects_indexes_w_sorting
def test_unchanged_idx_non_col(self):
m1 = MetaData()
m2 = MetaData()