Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3abdfeda authored by Roozbeh Pournader's avatar Roozbeh Pournader Committed by Android (Google) Code Review
Browse files

Merge "Test Roboto's vertical font metrics"

parents 16521e19 bac1aec6
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -554,6 +554,15 @@ def compute_expected_emoji():
    return all_emoji, default_emoji, equivalent_emoji


def check_vertical_metrics():
    for record in _fallback_chain:
        if record.name in ['sans-serif', 'sans-serif-condensed']:
            font = open_font(record.font)
            assert (font['head'].yMax == 2163 and font['head'].yMin == -555 and
                    font['hhea'].ascent == 1900 and font['hhea'].descent == -500), (
                   'Vertical metrics of %s do not match expected Roboto metrics.' % (record.font,))


def main():
    global _fonts_dir
    target_out = sys.argv[1]
@@ -562,6 +571,8 @@ def main():
    fonts_xml_path = path.join(target_out, 'etc', 'fonts.xml')
    parse_fonts_xml(fonts_xml_path)

    check_vertical_metrics()

    hyphens_dir = path.join(target_out, 'usr', 'hyphen-data')
    check_hyphens(hyphens_dir)