Fix test_insertwidth Tkinter tests on Tk 8.5 with patchlevel >= 8.5.12 (issue #19085).

This commit is contained in:
Serhiy Storchaka 2013-11-05 21:06:05 +02:00
commit 96c01686aa
1 changed files with 4 additions and 4 deletions

View File

@ -332,12 +332,12 @@ class EntryTest(AbstractWidgetTest, unittest.TestCase):
def test_insertwidth(self): def test_insertwidth(self):
widget = self.create() widget = self.create()
self.checkPixelsParam(widget, 'insertwidth', 1.3, 3.6, '10p') self.checkPixelsParam(widget, 'insertwidth', 1.3, 3.6, '10p')
if tcl_version[:2] == (8, 5):
self.checkParam(widget, 'insertwidth', 0.9, expected=2)
else:
self.checkParam(widget, 'insertwidth', 0.9, expected=1)
self.checkParam(widget, 'insertwidth', 0.1, expected=2) self.checkParam(widget, 'insertwidth', 0.1, expected=2)
self.checkParam(widget, 'insertwidth', -2, expected=2) self.checkParam(widget, 'insertwidth', -2, expected=2)
if pixels_round(0.9) <= 0:
self.checkParam(widget, 'insertwidth', 0.9, expected=2)
else:
self.checkParam(widget, 'insertwidth', 0.9)
def test_invalidcommand(self): def test_invalidcommand(self):
widget = self.create() widget = self.create()