[otlLib] Remove duplicates when building coverage
This commit is contained in:
parent
a2990a25df
commit
cfa69f245f
@ -52,7 +52,7 @@ def buildCoverage(glyphs, glyphMap):
|
|||||||
if not glyphs:
|
if not glyphs:
|
||||||
return None
|
return None
|
||||||
self = ot.Coverage()
|
self = ot.Coverage()
|
||||||
self.glyphs = sorted(glyphs, key=glyphMap.__getitem__)
|
self.glyphs = sorted(set(glyphs), key=glyphMap.__getitem__)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ class BuilderTest(object):
|
|||||||
assert builder.buildComponentRecord(None) is None
|
assert builder.buildComponentRecord(None) is None
|
||||||
|
|
||||||
def test_buildCoverage(self):
|
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) == [
|
assert getXML(cov.toXML) == [
|
||||||
"<Coverage>",
|
"<Coverage>",
|
||||||
' <Glyph value="two"/>',
|
' <Glyph value="two"/>',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user