Exemple #1
0
 def test_getitem(self):
     kerning = {
         ("public.kern1.A", "public.kern2.A"): 1,
         ("A1", "public.kern2.A"): 2,
         ("public.kern1.A", "A2"): 3,
         ("A3", "A3"): 4,
     }
     groups = {
         "public.kern1.A": ["A", "A1", "A2", "A3"],
         "public.kern2.A": ["A", "A1", "A2", "A3"],
     }
     obj = MathKerning(kerning, groups)
     self.assertEqual(obj["A", "A"], 1)
     self.assertEqual(obj["A1", "A"], 2)
     self.assertEqual(obj["A", "A2"], 3)
     self.assertEqual(obj["A3", "A3"], 4)
     self.assertEqual(obj["X", "X"], 0)
     self.assertEqual(obj["A3", "public.kern2.A"], 1)
     self.assertEqual(sorted(obj.keys())[1], ("A3", "A3"))
     self.assertEqual(sorted(obj.values())[3], 4)