예제 #1
0
 def tearDownClass(cls):
     TkTestCase.tearDownClass()
     cls.move_prefs_files('config', None)
     cls.move_prefs_files('keep', 'config')
예제 #2
0
 def setUpClass(cls):
     TkTestCase.setUpClass()
     cls.move_prefs_files('config', 'keep')
예제 #3
0
        self.assertExists('button', text='Apply')
        self.assertExists('button', text='Cancel')

    def test_fonts_pane(self):
        self.switchTab('Fonts/Tabs')
        self.assertVisible('label', text='Indent:')
        self.assertEqual(self.getWidget('spinbox', viewable=1).get(), '4')

    def test_themes_pane(self):
        self.switchTab('Themes')
        self.assertNotExists('label', text='Indent:', viewable=1)
        self.assertVisible('label', text='Themes')

    def test_keys_pane(self):
        self.switchTab('Keys')
        self.assertVisible('label', text='Keys')

    def test_general_pane(self):
        self.switchTab('General')
        self.assertVisible('label', text='General')

    def test_extensions_pane(self):
        self.switchTab('Extensions')
        self.assertVisible('label', text='Extensions')

    # TODO - if all editorwindows quit but prefs still up, check doesn't exit


if __name__ == '__main__':
    TkTestCase.main(verbosity=2)
예제 #4
0
 def tearDownClass(cls):
     TkTestCase.tearDownClass()
     cls.move_prefs_files('config', None)
     cls.move_prefs_files('keep', 'config')
예제 #5
0
 def setUpClass(cls):
     TkTestCase.setUpClass()
     cls.move_prefs_files('config', 'keep')
예제 #6
0
        self.assertExists('button', text='OK')
        self.assertExists('button', text='Apply')
        self.assertExists('button', text='Cancel')
        
    def test_fonts_pane(self):
        self.switchTab('Fonts/Tabs')
        self.assertVisible('label', text='Indent:')
        self.assertEqual(self.getWidget('spinbox', viewable=1).get(), '4')
        
    def test_themes_pane(self):
        self.switchTab('Themes')
        self.assertNotExists('label', text='Indent:', viewable=1)
        self.assertVisible('label', text='Themes')

    def test_keys_pane(self):
        self.switchTab('Keys')
        self.assertVisible('label', text='Keys')

    def test_general_pane(self):
        self.switchTab('General')
        self.assertVisible('label', text='General')

    def test_extensions_pane(self):
        self.switchTab('Extensions')
        self.assertVisible('label', text='Extensions')

    # TODO - if all editorwindows quit but prefs still up, check doesn't exit

if __name__ == '__main__':
    TkTestCase.main(verbosity=2)