summaryrefslogtreecommitdiff
path: root/Lib/idlelib/idle_test/test_tree.py
blob: 09ba9641af552bf53a3b6898902886af11e63d71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
''' Test idlelib.tree.

Coverage: 56%
'''
from idlelib import tree
from test.support import requires
requires('gui')
import os
import unittest
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)