Merge pull request #2440 from dscorbett/dedupe-buildCoverage

[otlLib] Remove duplicates when building coverage
This commit is contained in:
Khaled Hosny 2021-11-18 15:36:37 +02:00 committed by GitHub
commit 18236ca91d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ def buildCoverage(glyphs, glyphMap):
if not glyphs:
return None
self = ot.Coverage()
self.glyphs = sorted(glyphs, key=glyphMap.__getitem__)
self.glyphs = sorted(set(glyphs), key=glyphMap.__getitem__)
return self

View File

@ -204,7 +204,7 @@ class BuilderTest(object):
assert builder.buildComponentRecord(None) is None
def test_buildCoverage(self):
cov = builder.buildCoverage({"two", "four"}, {"two": 2, "four": 4})
cov = builder.buildCoverage(("two", "four", "two"), {"two": 2, "four": 4})
assert getXML(cov.toXML) == [
"<Coverage>",
' <Glyph value="two"/>',