Browse Source

Issue #19085: Fix Tkinter tests on Tk 8.5 with patchlevel < 8.5.12.

pull/224/head
Serhiy Storchaka 12 years ago
parent
commit
20acaa7a0a
  1. 14
      Lib/tkinter/test/widget_tests.py

14
Lib/tkinter/test/widget_tests.py

@ -8,10 +8,22 @@ from tkinter.test.support import (tcl_version, requires_tcl, pixels_conv,
noconv = str if tcl_version < (8, 5) else False
pixels_round = round
if tcl_version[:2] == (8, 5):
# Issue #19085: Workaround a bug in Tk
# http://core.tcl.tk/tk/info/3497848
root = setup_master()
patchlevel = root.call('info', 'patchlevel')
patchlevel = tuple(map(int, patchlevel.split('.')))
if patchlevel < (8, 5, 12):
pixels_round = int
del root
_sentinel = object()
class AbstractWidgetTest:
_conv_pixels = round
_conv_pixels = pixels_round
_conv_pad_pixels = None
wantobjects = True

Loading…
Cancel
Save