test: split GLIF1 and GLIF2 tests

This commit is contained in:
Denis Moyogo Jacquerye 2016-05-31 11:25:12 +01:00
parent 16e2c0f308
commit 49c9640f73
2 changed files with 56 additions and 6 deletions

View File

@ -734,7 +734,7 @@ class TestGLIF1(unittest.TestCase):
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve(self):
def testPointTypeCurve_legal(self):
# legal
glif = """
<glyph name="a" format="1">
@ -761,6 +761,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_start_of_contour(self):
# legal: start of contour
glif = """
<glyph name="a" format="1">
@ -785,6 +787,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_smooth(self):
# legal: smooth=True
glif = """
<glyph name="a" format="1">
@ -811,6 +815,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_no_off_curves(self):
# legal: no off-curves
glif = """
<glyph name="a" format="1">
@ -833,6 +839,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_1_off_curve(self):
# legal: 1 off-curve
glif = """
<glyph name="a" format="1">
@ -857,6 +865,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_illegal_3_off_curves(self):
# illegal: 3 off-curves
glif = """
<glyph name="a" format="1">
@ -884,7 +894,7 @@ class TestGLIF1(unittest.TestCase):
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointQCurve(self):
def testPointQCurve_legal(self):
# legal
glif = """
<glyph name="a" format="1">
@ -911,6 +921,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointQCurve_legal_start_of_contour(self):
# legal: start of contour
glif = """
<glyph name="a" format="1">
@ -935,6 +947,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointQCurve_legal_smooth(self):
# legal: smooth=True
glif = """
<glyph name="a" format="1">
@ -961,6 +975,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointQCurve_legal_no_off_curves(self):
# legal: no off-curves
glif = """
<glyph name="a" format="1">
@ -983,6 +999,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointQCurve_legal_one_off_curve(self):
# legal: 1 off-curve
glif = """
<glyph name="a" format="1">
@ -1007,6 +1025,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointQCurve_legal_3_off_curves(self):
# legal: 3 off-curves
glif = """
<glyph name="a" format="1">
@ -1064,7 +1084,7 @@ class TestGLIF1(unittest.TestCase):
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve(self):
def testPointTypeOffCurve_legal(self):
# legal
glif = """
<glyph name="a" format="1">
@ -1091,6 +1111,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve_legal_start_of_contour(self):
# legal: start of contour
glif = """
<glyph name="a" format="1">
@ -1115,6 +1137,8 @@ class TestGLIF1(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve_illegal_before_move(self):
# before move
glif = """
<glyph name="a" format="1">
@ -1135,6 +1159,8 @@ class TestGLIF1(unittest.TestCase):
"""
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointTypeOffCurve_illegal_before_line(self):
# before line
glif = """
<glyph name="a" format="1">
@ -1155,6 +1181,8 @@ class TestGLIF1(unittest.TestCase):
"""
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointTypeOffCurve_illegal_smooth(self):
# smooth=True
glif = """
<glyph name="a" format="1">

View File

@ -960,7 +960,7 @@ class TestGLIF2(unittest.TestCase):
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointTypeMove(self):
def testPointTypeMove_legal(self):
# legal
glif = """
<glyph name="a" format="2">
@ -983,6 +983,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeMove_legal_smooth(self):
# legal: smooth=True
glif = """
<glyph name="a" format="2">
@ -1005,6 +1007,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeMove_illegal_not_at_start(self):
# illegal: not at start
glif = """
<glyph name="a" format="2">
@ -1094,7 +1098,7 @@ class TestGLIF2(unittest.TestCase):
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve(self):
def testPointTypeCurve_legal(self):
# legal
glif = """
<glyph name="a" format="2">
@ -1121,6 +1125,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_start_of_contour(self):
# legal: start of contour
glif = """
<glyph name="a" format="2">
@ -1145,6 +1151,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_smooth(self):
# legal: smooth=True
glif = """
<glyph name="a" format="2">
@ -1171,6 +1179,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_no_off_curves(self):
# legal: no off-curves
glif = """
<glyph name="a" format="2">
@ -1193,6 +1203,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_legal_1_off_curve(self):
# legal: 1 off-curve
glif = """
<glyph name="a" format="2">
@ -1217,6 +1229,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeCurve_illegal_3_off_curves(self):
# illegal: 3 off-curves
glif = """
<glyph name="a" format="2">
@ -1424,7 +1438,7 @@ class TestGLIF2(unittest.TestCase):
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve(self):
def testPointTypeOffCurve_legal(self):
# legal
glif = """
<glyph name="a" format="2">
@ -1451,6 +1465,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve_legal_start_of_contour(self):
# legal: start of contour
glif = """
<glyph name="a" format="2">
@ -1475,6 +1491,8 @@ class TestGLIF2(unittest.TestCase):
resultPy = self.glifToPy(glif)
self.assertEqual(glif, resultGlif)
self.assertEqual(py, resultPy)
def testPointTypeOffCurve_illegal_before_move(self):
# before move
glif = """
<glyph name="a" format="2">
@ -1495,6 +1513,8 @@ class TestGLIF2(unittest.TestCase):
"""
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointTypeOffCurve_illegal_before_line(self):
# before line
glif = """
<glyph name="a" format="2">
@ -1515,6 +1535,8 @@ class TestGLIF2(unittest.TestCase):
"""
self.assertRaises(GlifLibError, self.pyToGLIF, py)
self.assertRaises(GlifLibError, self.glifToPy, glif)
def testPointTypeOffCurve_illegal_smooth(self):
# smooth=True
glif = """
<glyph name="a" format="2">