diff options
author | Roozbeh Pournader <roozbeh@google.com> | 2014-10-23 20:18:18 -0700 |
---|---|---|
committer | James Godfrey-Kittle <jamesgk@google.com> | 2015-04-16 12:16:22 -0700 |
commit | 31334e64527cca3a827c47b0e9be7fde4dfa7ea0 (patch) | |
tree | 703eb2e0e30a8b0ba409e27fba4ef5ec77542f99 /scripts/run_general_tests.py | |
parent | a445d33ef3a80707c741d1d6e51152ef6df67de1 (diff) |
Move TestDigitWidths from android tests to general tests.
Diffstat (limited to 'scripts/run_general_tests.py')
-rwxr-xr-x | scripts/run_general_tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/run_general_tests.py b/scripts/run_general_tests.py index 687bdec..0960deb 100755 --- a/scripts/run_general_tests.py +++ b/scripts/run_general_tests.py @@ -34,6 +34,24 @@ class TestItalicAngle(unittest.TestCase): expected_angle = 0.0 self.assertEqual(post_table.italicAngle, expected_angle) + +class TestDigitWidths(unittest.TestCase): + """Tests the width of digits.""" + + def setUp(self): + _, self.fonts = load_fonts() + self.digits = [ + 'zero', 'one', 'two', 'three', 'four', + 'five', 'six', 'seven', 'eight', 'nine'] + + def test_digit_widths(self): + """Tests all decimal digits to make sure they have the same width.""" + for font in self.fonts: + hmtx_table = font['hmtx'] + widths = [hmtx_table[digit][0] for digit in self.digits] + self.assertEqual(len(set(widths)), 1) + + class TestCharacterCoverage(unittest.TestCase): """Tests character coverage.""" |