mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Merged revisions 73495 via svnmerge from
svn+ssh://pythondev/python/trunk ........ r73495 | guilherme.polo | 2009-06-21 14:22:50 -0300 (Sun, 21 Jun 2009) | 4 lines Issue #5450: Moved tests involving loading tk from Lib/test/test_tcl to Lib/lib-tk/test/test_tkinter/test_loadtk in order to follow the behaviour of test_ttkguionly. ........
This commit is contained in:
parent
10706e28d3
commit
2a998fabec
3 changed files with 50 additions and 31 deletions
|
@ -127,37 +127,6 @@ class TclTest(unittest.TestCase):
|
|||
tcl = self.interp
|
||||
self.assertRaises(TclError,tcl.eval,'package require DNE')
|
||||
|
||||
def testLoadTk(self):
|
||||
import os
|
||||
if 'DISPLAY' not in os.environ:
|
||||
# skipping test of clean upgradeability
|
||||
return
|
||||
tcl = Tcl()
|
||||
self.assertRaises(TclError,tcl.winfo_geometry)
|
||||
tcl.loadtk()
|
||||
self.assertEqual('1x1+0+0', tcl.winfo_geometry())
|
||||
tcl.destroy()
|
||||
|
||||
def testLoadTkFailure(self):
|
||||
import os
|
||||
old_display = None
|
||||
import sys
|
||||
if sys.platform.startswith(('win', 'darwin', 'cygwin')):
|
||||
return # no failure possible on windows?
|
||||
with support.EnvironmentVarGuard() as env:
|
||||
if 'DISPLAY' in os.environ:
|
||||
del env['DISPLAY']
|
||||
# on some platforms, deleting environment variables
|
||||
# doesn't actually carry through to the process level
|
||||
# because they don't support unsetenv
|
||||
# If that's the case, abort.
|
||||
display = os.popen('echo $DISPLAY').read().strip()
|
||||
if display:
|
||||
return
|
||||
|
||||
tcl = Tcl()
|
||||
self.assertRaises(TclError, tcl.winfo_geometry)
|
||||
self.assertRaises(TclError, tcl.loadtk)
|
||||
|
||||
def test_main():
|
||||
support.run_unittest(TclTest, TkinterTest)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue