bpo-30310: Add a test for non-ascii font family. (#1567) (#1832)

This commit is contained in:
Serhiy Storchaka 2017-05-27 17:01:31 +03:00 committed by GitHub
parent 12d6b5d156
commit a92adf8f07
1 changed files with 11 additions and 1 deletions

View File

@ -1,7 +1,7 @@
import unittest
import tkinter
from tkinter import font
from test.support import requires, run_unittest
from test.support import requires, run_unittest, gc_collect
from tkinter.test.support import AbstractTkTest
requires('gui')
@ -35,6 +35,16 @@ class FontTest(AbstractTkTest, unittest.TestCase):
self.assertIsInstance(self.font.cget(key), sizetype)
self.assertIsInstance(self.font[key], sizetype)
def test_unicode_family(self):
family = 'MS \u30b4\u30b7\u30c3\u30af'
try:
f = font.Font(root=self.root, family=family, exists=True)
except tkinter.TclError:
f = font.Font(root=self.root, family=family, exists=False)
self.assertEqual(f.cget('family'), family)
del f
gc_collect()
def test_actual(self):
options = self.font.actual()
self.assertGreaterEqual(set(options),