1 "Test runscript, coverage 16%."
2
3 from idlelib import runscript
4 import unittest
5 from test.support import requires
6 from tkinter import Tk
7 from idlelib.editor import EditorWindow
8
9
10 class ESC[4;38;5;81mScriptBindingTest(ESC[4;38;5;149munittestESC[4;38;5;149m.ESC[4;38;5;149mTestCase):
11
12 @classmethod
13 def setUpClass(cls):
14 requires('gui')
15 cls.root = Tk()
16 cls.root.withdraw()
17
18 @classmethod
19 def tearDownClass(cls):
20 cls.root.update_idletasks()
21 for id in cls.root.tk.call('after', 'info'):
22 cls.root.after_cancel(id) # Need for EditorWindow.
23 cls.root.destroy()
24 del cls.root
25
26 def test_init(self):
27 ew = EditorWindow(root=self.root)
28 sb = runscript.ScriptBinding(ew)
29 ew._close()
30
31
32 if __name__ == '__main__':
33 unittest.main(verbosity=2)