Add test for ascent and descent of serif and mono fonts
fontchain_lint now has tests making sure that their ascent and descent matches that of Roboto. Also, this moves a test class that contains a similar test and and other related tests from graphictests to coretests. Bug: 19791102 Change-Id: I8b473dd2a5f97ae2e3d322a2cabc16f3d32489f6
This commit is contained in:
@@ -20,6 +20,7 @@ import android.graphics.Paint;
|
||||
import android.graphics.Typeface;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@ public class GraphicsTests {
|
||||
TestSuite suite = new TestSuite(GraphicsTests.class.getName());
|
||||
|
||||
suite.addTestSuite(BitmapTest.class);
|
||||
suite.addTestSuite(TypefaceTest.class);
|
||||
return suite;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -558,9 +558,13 @@ 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,))
|
||||
assert font['head'].yMax == 2163 and font['head'].yMin == -555, (
|
||||
'yMax and yMin of %s do not match expected values.' % (record.font,))
|
||||
|
||||
if record.name in ['sans-serif', 'sans-serif-condensed', 'serif', 'monospace']:
|
||||
font = open_font(record.font)
|
||||
assert font['hhea'].ascent == 1900 and font['hhea'].descent == -500, (
|
||||
'ascent and descent of %s do not match expected values.' % (record.font,))
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
Reference in New Issue
Block a user