- on Win8 this failed as FONTFAMILY_TELETYPE is ending up using FONTFAMILY_MODERN

This commit is contained in:
Werner F Bruhin
2014-06-10 13:45:59 +02:00
parent f0240987c0
commit 7f42cb6f7f

View File

@@ -8,9 +8,13 @@ class fontdlg_Tests(wtc.WidgetTestCase):
def test_fontdlg1(self):
data = wx.FontData()
data.SetInitialFont(wx.FFont(15, wx.FONTFAMILY_TELETYPE))
self.assertEqual(data.InitialFont.Family, wx.FONTFAMILY_TELETYPE)
# on Windows wx.FONTFAMILY_TELETYPE will actually use wx.FONTFAMILY_MODERN
data.SetInitialFont(wx.FFont(15, wx.FONTFAMILY_MODERN))
self.assertEqual(data.InitialFont.Family, wx.FONTFAMILY_MODERN)
data.SetInitialFont(wx.FFont(15, wx.FONTFAMILY_SWISS))
self.assertEqual(data.InitialFont.Family, wx.FONTFAMILY_SWISS)
dlg = wx.FontDialog(self.frame, data)
# TODO: find a safe way to test ShowModal on native dialogs
dlg.Destroy()