From 5cdbec0cfeca59bc1cde1680044b0d16be9875e4 Mon Sep 17 00:00:00 2001 From: Ben Yang Date: Wed, 6 Mar 2019 17:04:48 -0800 Subject: [PATCH] added test for attempting to apply complex settings to fonts when using basic layout engine --- Tests/test_imagefont.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Tests/test_imagefont.py b/Tests/test_imagefont.py index be8667211..aaf657ff3 100644 --- a/Tests/test_imagefont.py +++ b/Tests/test_imagefont.py @@ -525,6 +525,14 @@ class TestImageFont(PillowTestCase): self.assertEqual(t.getsize_multiline('ABC\nA'), (36, 36)) self.assertEqual(t.getsize_multiline('ABC\nAaaa'), (48, 36)) + # def test_complex_font_settings(self): + # # Arrange + # t = self.get_font() + # # Act / Assert + # if t.layout_engine == ImageFont.LAYOUT_BASIC: + # self.assertRaises(KeyError, t.getmask, 'абвг', direction='rtl') + # self.assertRaises(KeyError, t.getmask, 'абвг', features=['-kern']) + # self.assertRaises(KeyError, t.getmask, 'абвг', language='sr') @unittest.skipUnless(HAS_RAQM, "Raqm not Available") class TestImageFont_RaqmLayout(TestImageFont):