| "Test tree. coverage 56%." | |
| from idlelib import tree | |
| import unittest | |
| from test.support import requires | |
| requires('gui') | |
| from tkinter import Tk | |
| class TreeTest(unittest.TestCase): | |
| @classmethod | |
| def setUpClass(cls): | |
| cls.root = Tk() | |
| cls.root.withdraw() | |
| @classmethod | |
| def tearDownClass(cls): | |
| cls.root.destroy() | |
| del cls.root | |
| def test_init(self): | |
| # Start with code slightly adapted from htest. | |
| sc = tree.ScrolledCanvas( | |
| self.root, bg="white", highlightthickness=0, takefocus=1) | |
| sc.frame.pack(expand=1, fill="both", side='left') | |
| item = tree.FileTreeItem(tree.ICONDIR) | |
| node = tree.TreeNode(sc.canvas, None, item) | |
| node.expand() | |
| if __name__ == '__main__': | |
| unittest.main(verbosity=2) |