• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import sys
2import unittest
3from test import support
4from test.support import import_helper
5
6# Skip this test if the _tkinter module wasn't built.
7_tkinter = import_helper.import_module('_tkinter')
8
9# Skip test if tk cannot be initialized.
10support.requires('gui')
11
12# Suppress the deprecation warning
13tix = import_helper.import_module('tkinter.tix', deprecated=True)
14from tkinter import TclError
15
16
17class TestTix(unittest.TestCase):
18
19    def setUp(self):
20        try:
21            self.root = tix.Tk()
22        except TclError:
23            if sys.platform.startswith('win'):
24                self.fail('Tix should always be available on Windows')
25            self.skipTest('Tix not available')
26        else:
27            self.addCleanup(self.root.destroy)
28
29    def test_tix_available(self):
30        # this test is just here to make setUp run
31        pass
32
33
34if __name__ == '__main__':
35    unittest.main()
36