test_filelist.py 795 B

123456789101112131415161718192021222324252627282930313233
  1. "Test filelist, coverage 19%."
  2. from idlelib import filelist
  3. import unittest
  4. from test.support import requires
  5. from tkinter import Tk
  6. class FileListTest(unittest.TestCase):
  7. @classmethod
  8. def setUpClass(cls):
  9. requires('gui')
  10. cls.root = Tk()
  11. cls.root.withdraw()
  12. @classmethod
  13. def tearDownClass(cls):
  14. cls.root.update_idletasks()
  15. for id in cls.root.tk.call('after', 'info'):
  16. cls.root.after_cancel(id)
  17. cls.root.destroy()
  18. del cls.root
  19. def test_new_empty(self):
  20. flist = filelist.FileList(self.root)
  21. self.assertEqual(flist.root, self.root)
  22. e = flist.new()
  23. self.assertEqual(type(e), flist.EditorWindow)
  24. e._close()
  25. if __name__ == '__main__':
  26. unittest.main(verbosity=2)