@@ -247,7 +247,11 @@ def test_configure_borderwidth(self):
247247 widget = self .create ()
248248 self .checkPixelsParam (widget , 'borderwidth' ,
249249 0 , 1.3 , 2.6 , 6 , '10p' )
250- self .checkParam (widget , 'borderwidth' , - 2 )
250+ if tk_version < (9 , 0 ):
251+ self .checkParam (widget , 'borderwidth' , - 2 )
252+ else :
253+ self .checkParam (widget , 'borderwidth' , 0 )
254+
251255 if 'bd' in self .OPTIONS :
252256 self .checkPixelsParam (widget , 'bd' , 0 , 1.3 , 2.6 , 6 , '10p' )
253257 self .checkParam (widget , 'bd' , - 2 , expected = expected )
@@ -260,27 +264,46 @@ def test_configure_highlightthickness(self):
260264
261265 def test_configure_insertborderwidth (self ):
262266 widget = self .create ()
263- self .checkPixelsParam (widget , 'insertborderwidth' ,
264- 0 , 1.3 , 2.6 , 6 , '10p' )
265- self .checkParam (widget , 'insertborderwidth' , - 2 )
267+ if tk_version < (9 , 0 ):
268+ values = (0 , 1.3 , 2.6 , 6 , - 2 , '10p' )
269+ value = - 2
270+ else :
271+ values = (0 , 1 , 3 , 6 , 13 )
272+ value = 0
273+ self .checkPixelsParam (widget , 'insertborderwidth' , * values )
274+ self .checkParam (widget , 'insertborderwidth' , value )
266275
267276 def test_configure_insertwidth (self ):
268277 widget = self .create ()
269- self .checkPixelsParam (widget , 'insertwidth' , 1.3 , 2.6 , - 2 , '10p' )
278+ if tk_version < (9 , 0 ):
279+ self .checkPixelsParam (widget , 'insertwidth' , 1.3 , 2.6 , - 2 , '10p' )
280+ else :
281+ self .checkPixelsParam (widget , 'insertwidth' , 1 , 3 , 0 , 13 )
270282
271283 def test_configure_padx (self ):
272284 widget = self .create ()
273285 self .checkPixelsParam (widget , 'padx' , 3 , 4.4 , 5.6 , '12m' )
274- self .checkParam (widget , 'padx' , - 2 )
286+ if tk_version < (9 , 0 ):
287+ self .checkParam (widget , 'padx' , - 2 )
288+ else :
289+ self .checkParam (widget , 'padx' , 0 )
275290
276291 def test_configure_pady (self ):
277292 widget = self .create ()
278293 self .checkPixelsParam (widget , 'pady' , 3 , 4.4 , 5.6 , '12m' )
279- self .checkParam (widget , 'pady' , - 2 )
294+ if tk_version < (9 , 0 ):
295+ self .checkParam (widget , 'pady' , - 2 )
296+ else :
297+ self .checkParam (widget , 'pady' , 0 )
280298
281299 def test_configure_selectborderwidth (self ):
282300 widget = self .create ()
283- self .checkPixelsParam (widget , 'selectborderwidth' , 1.3 , 2.6 , - 2 , '10p' )
301+ if tk_version < (9 , 0 ):
302+ values = (1.3 , 2.6 , - 2 , '10p' )
303+ else :
304+ values = (1 , 3 , 0 , 13 )
305+ self .checkPixelsParam (widget , 'selectborderwidth' , * values )
306+
284307
285308class StandardOptionsTests (PixelOptionsTests ):
286309
@@ -546,22 +569,34 @@ class IntegerSizeTests:
546569 """ Tests widgets which only accept integral width and height."""
547570 def test_configure_height (self ):
548571 widget = self .create ()
549- self .checkIntegerParam (widget , 'height' , 100 , - 100 , 0 )
572+ if tk_version < (9 , 0 ):
573+ self .checkIntegerParam (widget , 'height' , 100 , - 100 , 0 )
574+ else :
575+ self .checkIntegerParam (widget , 'height' , 100 , 0 , 0 )
550576
551577 def test_configure_width (self ):
552578 widget = self .create ()
553- self .checkIntegerParam (widget , 'width' , 402 , - 402 , 0 )
579+ if tk_version < (9 , 0 ):
580+ self .checkIntegerParam (widget , 'width' , 402 , - 402 , 0 )
581+ else :
582+ self .checkIntegerParam (widget , 'width' , 402 , 0 , 0 )
554583
555584
556585class PixelSizeTests :
557586 """ Tests widgets which accept screen distances for width and height."""
558587 def test_configure_height (self ):
559588 widget = self .create ()
560- self .checkPixelsParam (widget , 'height' , 100 , 101.2 , 102.6 , - 100 , 0 , '3c' )
589+ value = - 100 if tk_version < (9 , 0 ) else 0
590+ self .checkPixelsParam (
591+ widget , 'height' , 100 , 101.2 , 102.6 , value , 0 , '3c'
592+ )
561593
562594 def test_configure_width (self ):
563595 widget = self .create ()
564- self .checkPixelsParam (widget , 'width' , 402 , 403.4 , 404.6 , - 402 , 0 , '5i' )
596+ value = - 402 if tk_version < (9 , 0 ) else 0
597+ self .checkPixelsParam (
598+ widget , 'width' , 402 , 403.4 , 404.6 , value , 0 , '5i'
599+ )
565600
566601
567602def add_configure_tests (* source_classes ):
0 commit comments