(root)/
Python-3.12.0/
Lib/
idlelib/
idle_test/
test_filelist.py
       1  "Test filelist, coverage 19%."
       2  
       3  from idlelib import filelist
       4  import unittest
       5  from test.support import requires
       6  from tkinter import Tk
       7  
       8  class ESC[4;38;5;81mFileListTest(ESC[4;38;5;149munittestESC[4;38;5;149m.ESC[4;38;5;149mTestCase):
       9  
      10      @classmethod
      11      def setUpClass(cls):
      12          requires('gui')
      13          cls.root = Tk()
      14          cls.root.withdraw()
      15  
      16      @classmethod
      17      def tearDownClass(cls):
      18          cls.root.update_idletasks()
      19          for id in cls.root.tk.call('after', 'info'):
      20              cls.root.after_cancel(id)
      21          cls.root.destroy()
      22          del cls.root
      23  
      24      def test_new_empty(self):
      25          flist = filelist.FileList(self.root)
      26          self.assertEqual(flist.root, self.root)
      27          e = flist.new()
      28          self.assertEqual(type(e), flist.EditorWindow)
      29          e._close()
      30  
      31  
      32  if __name__ == '__main__':
      33      unittest.main(verbosity=2)