Ejemplo n.º 1
0
    def test_font_set(self):
        # Test that setting a font Variable results in 3 provisional
        # change entries and a call to set_samples. Use values sure to
        # not be defaults.

        default_font = idleConf.GetFont(root, 'main', 'EditorWindow')
        default_size = str(default_font[1])
        default_bold = default_font[2] == 'bold'
        d = self.page
        d.font_size.set(default_size)
        d.font_bold.set(default_bold)
        d.set_samples.called = 0

        d.font_name.set('Test Font')
        expected = {'EditorWindow': {'font': 'Test Font',
                                     'font-size': default_size,
                                     'font-bold': str(default_bold)}}
        self.assertEqual(mainpage, expected)
        self.assertEqual(d.set_samples.called, 1)
        changes.clear()

        d.font_size.set('20')
        expected = {'EditorWindow': {'font': 'Test Font',
                                     'font-size': '20',
                                     'font-bold': str(default_bold)}}
        self.assertEqual(mainpage, expected)
        self.assertEqual(d.set_samples.called, 2)
        changes.clear()

        d.font_bold.set(not default_bold)
        expected = {'EditorWindow': {'font': 'Test Font',
                                     'font-size': '20',
                                     'font-bold': str(not default_bold)}}
        self.assertEqual(mainpage, expected)
        self.assertEqual(d.set_samples.called, 3)
Ejemplo n.º 2
0
 def test_font_set(self):
     # Set values guaranteed not to be defaults.
     default_font = idleConf.GetFont(root, 'main', 'EditorWindow')
     default_size = str(default_font[1])
     default_bold = default_font[2] == 'bold'
     dialog.font_name.set('Test Font')
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': default_size,
             'font-bold': str(default_bold)
         }
     }
     self.assertEqual(mainpage, expected)
     changes.clear()
     dialog.font_size.set(20)
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': '20',
             'font-bold': str(default_bold)
         }
     }
     self.assertEqual(mainpage, expected)
     changes.clear()
     dialog.font_bold.set(not default_bold)
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': '20',
             'font-bold': str(not default_bold)
         }
     }
     self.assertEqual(mainpage, expected)
Ejemplo n.º 3
0
 def test_font(self):
     # Set values guaranteed not to be defaults.
     dfont = idleConf.GetFont(root, 'main', 'EditorWindow')
     dsize = str(dfont[1])
     dbold = dfont[2] == 'bold'
     configure.fontName.set('Test Font')
     expected = [
         ('main', 'EditorWindow', 'font', 'Test Font'),
         ('main', 'EditorWindow', 'font-size', dsize),
         ('main', 'EditorWindow', 'font-bold', dbold)]
     self.assertEqual(changes, expected)
     changes.clear()
     configure.fontSize.set(20)
     expected = [
         ('main', 'EditorWindow', 'font', 'Test Font'),
         ('main', 'EditorWindow', 'font-size', '20'),
         ('main', 'EditorWindow', 'font-bold', dbold)]
     self.assertEqual(changes, expected)
     changes.clear()
     configure.fontBold.set(not dbold)
     expected = [
         ('main', 'EditorWindow', 'font', 'Test Font'),
         ('main', 'EditorWindow', 'font-size', '20'),
         ('main', 'EditorWindow', 'font-bold', not dbold)]
     self.assertEqual(changes, expected)
Ejemplo n.º 4
0
 def test_font_set(self):
     # Test that setting a font Variable results in 3 provisional
     # change entries. Use values sure to not be defaults.
     # Other font tests verify that user actions set Variables.
     default_font = idleConf.GetFont(root, 'main', 'EditorWindow')
     default_size = str(default_font[1])
     default_bold = default_font[2] == 'bold'
     d = dialog
     d.font_name.set('Test Font')
     d.font_size.set(default_size)
     d.font_bold.set(default_bold)
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': default_size,
             'font-bold': str(default_bold)
         }
     }
     self.assertEqual(mainpage, expected)
     changes.clear()
     d.font_size.set(20)
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': '20',
             'font-bold': str(default_bold)
         }
     }
     self.assertEqual(mainpage, expected)
     changes.clear()
     d.font_bold.set(not default_bold)
     expected = {
         'EditorWindow': {
             'font': 'Test Font',
             'font-size': '20',
             'font-bold': str(not default_bold)
         }
     }
     self.assertEqual(mainpage, expected)