コード例 #1
0
ファイル: test_diff.py プロジェクト: rsheeter/fontdiffenator
 def test_diff_attribs_scale(self):
     font_a = mock_font()
     font_a.builder.setupHead(unitsPerEm=1000)
     font_a.builder.setupOS2(sTypoAscender=1000)
     font_a.recalc_tables()
     font_b = mock_font()
     font_b.builder.setupHead(unitsPerEm=2000)
     font_b.builder.setupOS2(sTypoAscender=2000)
     font_b.recalc_tables()
     diff = diff_attribs(font_a, font_b)
     modified = diff['modified']._data
     self.assertEqual(len(modified), 1)  # Only upm should be reported
コード例 #2
0
ファイル: test_diff.py プロジェクト: rsheeter/fontdiffenator
 def test_upm_scale_ignore(self):
     font_a = mock_font()
     font_a.builder.setupHead(unitsPerEm=1000)
     font_a.builder.setupOS2(fsSelection=32)
     font_a.recalc_tables()
     font_b = mock_font()
     font_b.builder.setupHead(unitsPerEm=2000)
     font_b.builder.setupOS2(fsSelection=32)
     font_b.recalc_tables()
     diff = diff_attribs(font_a, font_b)
     modified = diff['modified']._data
     self.assertEqual(len(modified), 1)  # only upm is returned
コード例 #3
0
ファイル: test_diff.py プロジェクト: rsheeter/fontdiffenator
    def test_diff_attribs(self):
        font_a = mock_font()
        font_a.builder.setupOS2(sTypoAscender=800)
        font_a.recalc_tables()

        font_b = mock_font()
        font_b.builder.setupOS2(sTypoAscender=1000)
        font_b.recalc_tables()

        diff = diff_attribs(font_a, font_b)
        modified = diff['modified']._data
        self.assertNotEqual(modified, [])
        self.assertEqual(len(modified), 1)