Home | History | Annotate | Download | only in idle_test
      1 "Test tree. coverage 56%."
      2 
      3 from idlelib import tree
      4 import unittest
      5 from test.support import requires
      6 requires('gui')
      7 from tkinter import Tk
      8 
      9 
     10 class TreeTest(unittest.TestCase):
     11 
     12     @classmethod
     13     def setUpClass(cls):
     14         cls.root = Tk()
     15         cls.root.withdraw()
     16 
     17     @classmethod
     18     def tearDownClass(cls):
     19         cls.root.destroy()
     20         del cls.root
     21 
     22     def test_init(self):
     23         # Start with code slightly adapted from htest.
     24         sc = tree.ScrolledCanvas(
     25             self.root, bg="white", highlightthickness=0, takefocus=1)
     26         sc.frame.pack(expand=1, fill="both", side='left')
     27         item = tree.FileTreeItem(tree.ICONDIR)
     28         node = tree.TreeNode(sc.canvas, None, item)
     29         node.expand()
     30 
     31 
     32 if __name__ == '__main__':
     33     unittest.main(verbosity=2)
     34