summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-05-21 15:32:54 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-05-21 15:32:54 +0000
commit69a4bf8166f0672d2cf1259adc6053f530121fd9 (patch)
treef930720531a71b3621fa1da60ad300020a0ee078 /tests
parent5a277a5d0ee13fd66d389631ac854556921613b8 (diff)
parent72235a2550c08eb7871576ce7b2283b111f796d2 (diff)
downloadalembic-69a4bf8166f0672d2cf1259adc6053f530121fd9.tar.gz
Merge "De-duplicate Revision.down_revision helpers."
Diffstat (limited to 'tests')
-rw-r--r--tests/test_revision.py7
-rw-r--r--tests/test_version_traversal.py8
2 files changed, 14 insertions, 1 deletions
diff --git a/tests/test_revision.py b/tests/test_revision.py
index ef1202a..c2c1410 100644
--- a/tests/test_revision.py
+++ b/tests/test_revision.py
@@ -1575,7 +1575,7 @@ class NormalizedDownRevTest(DownIterateTest):
Revision("b2", "b1", dependencies="a3"),
Revision("b3", "b2"),
Revision("b4", "b3", dependencies="a3"),
- Revision("b5", "b4"),
+ Revision("b5", "b4", dependencies="b4"),
]
)
@@ -1587,6 +1587,11 @@ class NormalizedDownRevTest(DownIterateTest):
# "a3" is not included because ancestor b2 is also dependent
eq_(b4._normalized_down_revisions, ("b3",))
+ def test_dupe_dependency(self):
+ b5 = self.map.get_revision("b5")
+ eq_(b5._all_down_revisions, ("b4",))
+ eq_(b5._normalized_down_revisions, ("b4",))
+
def test_branch_traversal(self):
self._assert_iteration(
"b4",
diff --git a/tests/test_version_traversal.py b/tests/test_version_traversal.py
index d3709d2..e9399df 100644
--- a/tests/test_version_traversal.py
+++ b/tests/test_version_traversal.py
@@ -1147,6 +1147,14 @@ class DependsOnOwnDownrevTest(MigrationTest):
set(["a2"]),
)
+ def test_traverse_down(self):
+ self._assert_downgrade(
+ self.a1.revision,
+ self.a2.revision,
+ [self.down_(self.a2)],
+ set(["a1"]),
+ )
+
class DependsOnBranchTestFour(MigrationTest):
@classmethod