Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 99a102c

Browse files
test(changelog): cover more smart tag range test cases
1 parent b095386 commit 99a102c

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

‎tests/test_changelog.py‎

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1532,7 +1532,27 @@ def test_get_smart_tag_range_returns_an_extra_for_a_range(tags):
15321532
def test_get_smart_tag_range_returns_an_extra_for_a_single_tag(tags):
15331533
start = tags[0] # len here is 1, but we expect one more tag as designed
15341534
res = changelog.get_smart_tag_range(tags, start.name)
1535-
assert 2 == len(res)
1535+
assert res[0].name == tags[0].name
1536+
assert res[1].name == tags[1].name
1537+
1538+
1539+
def test_get_smart_tag_range_returns_an_empty_list_for_nonexistent_end_tag(tags):
1540+
start = tags[0]
1541+
res = changelog.get_smart_tag_range(tags, start.name, "nonexistent")
1542+
assert len(tags) == len(res)
1543+
1544+
1545+
def test_get_smart_tag_range_returns_an_empty_list_for_nonexistent_start_tag(tags):
1546+
end = tags[0]
1547+
res = changelog.get_smart_tag_range(tags, "nonexistent", end.name)
1548+
assert res[0].name == tags[1].name
1549+
1550+
1551+
def test_get_smart_tag_range_returns_an_empty_list_for_nonexistent_start_and_end_tags(
1552+
tags,
1553+
):
1554+
res = changelog.get_smart_tag_range(tags, "nonexistent", "nonexistent")
1555+
assert 0 == len(res)
15361556

15371557

15381558
@dataclass

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /