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