cpython/Lib/idlelib/idle_test/test_configdialog.py

35 lines
823 B
Python
Raw Normal View History

'''Test idlelib.configHandler.
Coverage: 46% just by creating dialog.
The other half is code for working with user customizations.
'''
import unittest
from test.support import requires
from tkinter import Tk
from idlelib.configDialog import ConfigDialog
from idlelib.macosxSupport import _initializeTkVariantTests
class ConfigDialogTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
requires('gui')
cls.root = Tk()
_initializeTkVariantTests(cls.root)
@classmethod
def tearDownClass(cls):
cls.root.update_idletasks()
cls.root.destroy()
del cls.root
def test_dialog(self):
d = ConfigDialog(self.root, 'Test', _utest=True)
d.remove_var_callbacks()
d.destroy()
if __name__ == '__main__':
unittest.main(verbosity=2)