Skip to content

Commit 48d785e

Browse files
fix: aliases on their own used to end in .
1 parent 6c46b66 commit 48d785e

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/pango_aliasor/aliasor.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ def partial_compress(self, name, up_to: int = 0, accepted_aliases: set = {}):
8080
alias = self.realias_dict[to_alias]
8181
return alias + "." + ".".join(name_split[(3 * level + 1) :])
8282

83+
if name_split[(3 * up_to + 1) :] == []:
84+
return alias
8385
return alias + "." + ".".join(name_split[(3 * up_to + 1) :])
8486

8587

tests/test_aliasor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def test_partial_alias_accepted():
7272
assert aliasor.partial_compress('B.1.1.529.1.2', accepted_aliases={"BA","AZ"}) == "BA.1.2"
7373
assert aliasor.partial_compress('B.1.617.2.3', accepted_aliases={"BA","AZ"}) == "B.1.617.2.3"
7474
assert aliasor.partial_compress('B.1.1.529.2.75.1.2', accepted_aliases={"BA"}) == 'BA.2.75.1.2'
75+
assert aliasor.partial_compress('B', accepted_aliases={"BA"}) == 'B'
7576

7677
def test_partial_alias_combination():
7778
aliasor = Aliasor()

0 commit comments

Comments
 (0)