''' Test idlelib.config_key. Coverage: 56% from creating and closing dialog. ''' from idlelib import config_key from test.support import requires requires('gui') import unittest from tkinter import Tk, Text class GetKeysTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.root = Tk() cls.root.withdraw() @classmethod def tearDownClass(cls): cls.root.update() # Stop "can't run event command" warning. cls.root.destroy() del cls.root def test_init(self): dia = config_key.GetKeysDialog( self.root, 'test', '<>', [''], _utest=True) dia.Cancel() if __name__ == '__main__': unittest.main(verbosity=2)