Skip to content

Commit 68fa42e

Browse files
committed
Add tests for kerning.asDict
1 parent 5eb8aaf commit 68fa42e

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lib/fontParts/test/test_kerning.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,26 @@ def test_remove(self):
225225
kerning.remove([("A", "A")])
226226
mock_del.assert_called_once()
227227

228+
def test_asDict_returnIntegers_true(self):
229+
kerning, _ = self.objectGenerator("kerning")
230+
kerning[("A", "A")] = 10.5
231+
result = kerning.asDict(returnIntegers=True)
232+
self.assertIsInstance(result, dict)
233+
self.assertEqual(result[("A", "A")], 11)
234+
235+
def test_asDict_returnIntegers_false(self):
236+
kerning, _ = self.objectGenerator("kerning")
237+
kerning[("A", "A")] = 10.5
238+
result = kerning.asDict(returnIntegers=False)
239+
self.assertIsInstance(result, dict)
240+
self.assertEqual(result[("A", "A")], 10.5)
241+
242+
def test_asDict_returnIntegers_empty(self):
243+
kerning, _ = self.objectGenerator("kerning")
244+
result = kerning.asDict()
245+
self.assertIsInstance(result, dict)
246+
self.assertEqual(result, {})
247+
228248
# ---
229249
# len
230250
# ---

0 commit comments

Comments
 (0)