Posted to tcl by emiliano at Fri Mar 28 17:33:48 GMT 2008view pretty
Warning: tkStubInit.c may be out of date. Developers may want to run "make genstubs" to regenerate. This warning can be safely ignored, do not report as a bug! Warning: ttkStubInit.c may be out of date. Developers may want to run "make genstubs" to regenerate. This warning can be safely ignored, do not report as a bug! LD_LIBRARY_PATH="`pwd`:/home/emiliano/tcl_sources/tcl/unix:${LD_LIBRARY_PATH}"; export LD_LIBRARY_PATH; TCL_LIBRARY=/home/emiliano/tcl_sources/tcl/library; export TCL_LIBRARY; TK_LIBRARY=/home/emiliano/tcl_sources/tk/library; export TK_LIBRARY; ./tktest /home/emiliano/tcl_sources/tk/unix/../tests/all.tcl -geometry +0+0 Tests running in interp: /home/emiliano/tcl_sources/tk/unix/tktest Tests located in: /home/emiliano/tcl_sources/tk/tests Tests running in: /home/emiliano/tcl_sources/tk/unix Temporary files stored in /home/emiliano/tcl_sources/tk/unix Test files sourced into current interpreter Running tests that match: * Skipping test files that match: l.*.test Only running test files that match: *.test Tests began at Fri Mar 28 13:47:51 ART 2008 bell.test Bell should ring now ... bgerror.test bind.test bitmap.test border.test button.test canvImg.test canvPs.test canvRect.test canvText.test canvWind.test canvas.test choosedir.test clipboard.test ==== clipboard-6.2 Tk_ClipboardAppend procedure FAILED ==== Contents of test case: setupbg clipboard clear clipboard append -f INTEGER -t TEST "16" set result [dobg {clipboard get TEST}] cleanupbg set result ---- Result was: CLIPBOARD selection doesn't exist or form "TEST" not defined ---- Result should have been (exact matching): 0x10 ==== clipboard-6.2 FAILED clrpick.test cmds.test color.test config.test cursor.test dialog.test embed.test entry.test event.test filebox.test focus.test ==== focus-1.1 Tk_FocusCmd procedure FAILED ==== Contents of test case: focusClear focus ---- Result was: .t ---- Result should have been (exact matching): ==== focus-1.1 FAILED ==== focus-1.3 Tk_FocusCmd procedure FAILED ==== Contents of test case: focusClear focus .t.b3 focus ---- Result was: .t.b3 ---- Result should have been (exact matching): ==== focus-1.3 FAILED ==== focus-1.12 Tk_FocusCmd procedure, -displayof option FAILED ==== Contents of test case: focusClear focus .t focus -displayof .t.b3 ---- Result was: .t ---- Result should have been (exact matching): ==== focus-1.12 FAILED ==== focus-1.19 Tk_FocusCmd procedure, -force option FAILED ==== Contents of test case: focusClear focus .t.b1 set x [list [focus]] focus -force .t.b1 lappend x [focus] ---- Result was: .t.b1 .t.b1 ---- Result should have been (exact matching): {} .t.b1 ==== focus-1.19 FAILED ==== focus-2.10 TkFocusFilterEvent procedure, Enter events FAILED ==== Contents of test case: set result {} focus .t.b1 focusClear foreach detail {NotifyAncestor NotifyInferior NotifyNonlinear NotifyNonlinearVirtual NotifyVirtual} { event gen [testwrapper .t] <Enter> -detail $detail -focus 1 update lappend result [focus] event gen [testwrapper .t] <Leave> -detail NotifyAncestor update } set result ---- Result was: .t.b1 .t.b1 .t.b1 .t.b1 .t.b1 ---- Result should have been (exact matching): .t.b1 {} .t.b1 .t.b1 .t.b1 ==== focus-2.10 FAILED ==== focus-2.13 TkFocusFilterEvent procedure, Enter events FAILED ==== Contents of test case: focus .t.b1 focusClear event gen [testwrapper .t] <Enter> -detail NotifyAncestor -focus 1 set focusInfo {} update set focusInfo ---- Result was: ---- Result should have been (exact matching): in .t NotifyVirtual in .t.b1 NotifyAncestor ==== focus-2.13 FAILED ==== focus-2.15 TkFocusFilterEvent procedure, Leave events FAILED ==== Contents of test case: set result {} focus .t.b1 foreach detail {NotifyAncestor NotifyInferior NotifyNonlinear NotifyNonlinearVirtual NotifyVirtual} { focusClear event gen [testwrapper .t] <Enter> -detail NotifyAncestor -focus 1 update event gen [testwrapper .t] <Leave> -detail $detail update lappend result [focus] } set result ---- Result was: .t.b1 .t.b1 .t.b1 .t.b1 .t.b1 ---- Result should have been (exact matching): {} .t.b1 {} {} {} ==== focus-2.15 FAILED ==== focus-2.16 TkFocusFilterEvent procedure, Leave events FAILED ==== Contents of test case: set result {} focus .t.b1 event gen [testwrapper .t] <Enter> -detail NotifyAncestor -focus 1 update set focusInfo {} event gen [testwrapper .t] <Leave> -detail NotifyAncestor update set focusInfo ---- Result was: ---- Result should have been (exact matching): out .t.b1 NotifyAncestor out .t NotifyVirtual ==== focus-2.16 FAILED ==== focus-2.17 TkFocusFilterEvent procedure, Leave events FAILED ==== Contents of test case: set result {} focus .t.b1 event gen [testwrapper .t] <Enter> -detail NotifyAncestor -focus 1 update set focusInfo {} event gen .t.b1 <Leave> -detail NotifyAncestor event gen [testwrapper .] <Leave> -detail NotifyAncestor update list $focusInfo [focus] ---- Result was: {} .t.b1 ---- Result should have been (exact matching): {out .t.b1 NotifyAncestor out .t NotifyVirtual } {} ==== focus-2.17 FAILED ==== focus-4.2 TkFocusDeadWindow procedure FAILED ==== Contents of test case: focusSetup update focus -force .t.b2 focus .b update destroy .t.b2 update focus ---- Result was: .t ---- Result should have been (exact matching): .b ==== focus-4.2 FAILED ==== focus-5.1 ChangeXFocus procedure, don't take focus unless have it FAILED ==== Contents of test case: focusSetup focus -force .t update set result [focus] send [dobg {tk appname}] {focus -force .; update} lappend result [focus] focus .t.b2 update lappend result [focus] ---- Result was: .t .t {} ---- Result should have been (exact matching): .t {} {} ==== focus-5.1 FAILED focusTcl.test font.test ==== font-17.5 Tk_FreeFont procedure: named font FAILED ==== Contents of test case: # not (fontPtr->refCount == 0) setup font create xyz -underline 1 .b.f config -font xyz font delete xyz set x [font actual xyz -underline] destroy .b.f list [font actual xyz -underline] $x ---- Result was: 0 0 ---- Result should have been (exact matching): 0 1 ==== font-17.5 FAILED ==== font-24.5 Tk_ComputeTextLayout: break line FAILED ==== Contents of test case: .b.l config -text "000\t00000" -wrap [expr 9*$ax] set x [getsize] .b.l config -wrap 0 set x ---- Result was: 63 26 ---- Result should have been (exact matching): 56 26 ==== font-24.5 FAILED ==== font-38.12 ParseFontNameObj procedure: stylelist loop FAILED ==== Contents of test case: lrange [font actual {times 12 bold italic overstrike underline}] 4 end ---- Result was: -weight bold -slant italic -underline 0 -overstrike 0 ---- Result should have been (exact matching): -weight bold -slant italic -underline 1 -overstrike 1 ==== font-38.12 FAILED ==== font-44.1 TkFontGetPixels: size < 0 FAILED ==== Contents of test case: font actual {times -12} -size ---- Result was: 12 ---- Result should have been (exact matching): 24 ==== font-44.1 FAILED ==== font-44.2 TkFontGetPoints: size >= 0 FAILED ==== Contents of test case: font actual {times 12} -size ---- Result was: 8 ---- Result should have been (exact matching): 12 ==== font-44.2 FAILED ==== font-45.4 TkFontGetAliasList: match FAILED ==== Contents of test case: # can fail on Unix systems that have a real "times new roman" font font actual {{times new roman} 10} -family ---- Result was: Times New Roman ---- Result should have been (exact matching): Times ==== font-45.4 FAILED frame.test geometry.test get.test grab.test grid.test id.test image.test imgBmap.test imgPPM.test imgPhoto.test listbox.test ==== listbox-3.17 ListboxWidgetCmd procedure, "bbox" option FAILED ==== Contents of test case: catch {destroy .t} toplevel .t wm geom .t +0+0 listbox .t.l -width 10 -height 5 .t.l insert 0 "Short" "Somewhat longer" "Really, quite a whole lot longer than can possibly fit on the screen" "Short" pack .t.l update .t.l xview moveto .2 .t.l bbox 2 ---- Result was: -73 34 393 14 ---- Result should have been (exact matching): -72 39 393 14 ==== listbox-3.17 FAILED ==== listbox-3.18 ListboxWidgetCmd procedure, "bbox" option, partial last line FAILED ==== Contents of test case: mkPartial list [.partial.l bbox 3] [.partial.l bbox 4] ---- Result was: {4 49 24 14} {4 64 23 14} ---- Result should have been (exact matching): {5 56 24 14} {5 73 23 14} ==== listbox-3.18 FAILED ==== listbox-3.78 ListboxWidgetCmd procedure, "scan" option FAILED ==== Contents of test case: catch {destroy .t} toplevel .t wm geom .t +0+0 listbox .t.l -width 10 -height 5 .t.l insert 0 "Short" "Somewhat longer" "Really, quite a whole lot longer than can possibly fit on the screen" "Short" a b c d e f g h i j pack .t.l update .t.l scan mark 100 140 .t.l scan dragto 90 137 update list [.t.l xview] [.t.l yview] ---- Result was: {0.249364 0.427481} {0.142857 0.5} ---- Result should have been (exact matching): {0.249364 0.427481} {0.0714286 0.428571} ==== listbox-3.78 FAILED ==== listbox-4.1 ConfigureListbox procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -setgrid 1 -width 25 -height 15 pack .l update set x [getsize .] .l configure -setgrid 0 update list $x [getsize .] ---- Result was: 25x15 183x233 ---- Result should have been (exact matching): 25x15 185x263 ==== listbox-4.1 FAILED ==== listbox-4.6 ConfigureListbox procedure FAILED ==== Contents of test case: catch {destroy .l} # The following code (reset geometry, withdraw, etc.) is necessary # to reset the state of some window managers like olvwm under # SunOS 4.1.3. wm geom . 300x300 update wm geom . {} wm withdraw . listbox .l -font $fixed -width 15 -height 20 pack .l update wm deiconify . set x [getsize .] .l configure -setgrid 1 update list $x [getsize .] ---- Result was: 113x288 15x20 ---- Result should have been (exact matching): 115x328 15x20 ==== listbox-4.6 FAILED ==== listbox-5.1 ListboxComputeGeometry procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -font $fixed -width 15 -height 20 pack .l list [winfo reqwidth .l] [winfo reqheight .l] ---- Result was: 113 288 ---- Result should have been (exact matching): 115 328 ==== listbox-5.1 FAILED ==== listbox-5.2 ListboxComputeGeometry procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -font $fixed -width 0 -height 10 pack .l update list [winfo reqwidth .l] [winfo reqheight .l] ---- Result was: 15 148 ---- Result should have been (exact matching): 17 168 ==== listbox-5.2 FAILED ==== listbox-5.3 ListboxComputeGeometry procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -font $fixed -width 0 -height 10 -bd 3 .l insert 0 Short "Really much longer" Longer pack .l update list [winfo reqwidth .l] [winfo reqheight .l] ---- Result was: 136 150 ---- Result should have been (exact matching): 138 170 ==== listbox-5.3 FAILED ==== listbox-5.4 ListboxComputeGeometry procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -font $fixed -width 10 -height 0 pack .l update list [winfo reqwidth .l] [winfo reqheight .l] ---- Result was: 78 22 ---- Result should have been (exact matching): 80 24 ==== listbox-5.4 FAILED ==== listbox-5.5 ListboxComputeGeometry procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -font $fixed -width 10 -height 0 -highlightthickness 0 .l insert 0 Short "Really much longer" Longer pack .l update list [winfo reqwidth .l] [winfo reqheight .l] ---- Result was: 74 46 ---- Result should have been (exact matching): 76 52 ==== listbox-5.5 FAILED ==== listbox-6.12 InsertEls procedure FAILED ==== Contents of test case: catch {destroy .l2} listbox .l2 -width 0 -height 0 pack .l2 -side top .l2 insert 0 a b "two words" c d set x {} lappend x [winfo reqwidth .l2] [winfo reqheight .l2] .l2 insert 0 "much longer entry" lappend x [winfo reqwidth .l2] [winfo reqheight .l2] ---- Result was: 78 83 120 98 ---- Result should have been (exact matching): 80 93 122 110 ==== listbox-6.12 FAILED ==== listbox-7.20 DeleteEls procedure FAILED ==== Contents of test case: catch {destroy .l2} listbox .l2 -width 0 -height 0 pack .l2 -side top .l2 insert 0 a b "two words" c d e f g set x {} lappend x [winfo reqwidth .l2] [winfo reqheight .l2] .l2 delete 2 4 lappend x [winfo reqwidth .l2] [winfo reqheight .l2] ---- Result was: 78 128 15 83 ---- Result should have been (exact matching): 80 144 17 93 ==== listbox-7.20 FAILED ==== listbox-8.1 ListboxEventProc procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -setgrid 1 pack .l update set x [getsize .] destroy .l list $x [getsize .] [winfo exists .l] [info command .l] ---- Result was: 20x10 148x158 0 {} ---- Result should have been (exact matching): 20x10 150x178 0 {} ==== listbox-8.1 FAILED ==== listbox-8.2 ListboxEventProc procedure FAILED ==== Contents of test case: catch {destroy .l} listbox .l -height 5 -width 10 .l insert 0 a b c "A string that is very very long" d e f g h i j k pack .l update place .l -width 50 -height 80 update list [.l xview] [.l yview] ---- Result was: {0 0.233333} {0 0.333333} ---- Result should have been (exact matching): {0 0.222222} {0 0.333333} ==== listbox-8.2 FAILED ==== listbox-9.2 ListboxCmdDeletedProc procedure, disabling -setgrid FAILED ==== Contents of test case: catch {destroy .top} toplevel .top wm geom .top +0+0 listbox .top.l -setgrid 1 -width 20 -height 10 pack .top.l update set x [wm geometry .top] rename .top.l {} update lappend x [wm geometry .top] destroy .top set x ---- Result was: 20x10+0+0 148x158+0+0 ---- Result should have been (exact matching): 20x10+0+0 150x178+0+0 ==== listbox-9.2 FAILED ==== listbox-14.3 NearestListboxElement procedure FAILED ==== Contents of test case: list [.l index @50,35] [.l index @50,36] ---- Result was: 6 6 ---- Result should have been (exact matching): 5 6 ==== listbox-14.3 FAILED main.test menu.test menuDraw.test menubut.test message.test msgbox.test obj.test oldpack.test option.test pack.test panedwindow.test ==== panedwindow-4.5 forget subcommand, panes are unmapped FAILED ==== Contents of test case: panedwindow .p .p add [button .b] .p add [button .c] pack .p update set result [list [winfo ismapped .b] [winfo ismapped .c]] .p forget .b update lappend result [winfo ismapped .b] [winfo ismapped .c] destroy .p .b .c set result ---- Result was: 1 0 0 1 ---- Result should have been (exact matching): 1 1 0 1 ==== panedwindow-4.5 FAILED ==== panedwindow-12.1 moving sash changes size of pane to left FAILED ==== Contents of test case: destroy .p .f .c panedwindow .p -borderwidth 0 -sashpad 0 -sashwidth 4 -showhandle false .p add [frame .f -width 20 -height 20] [button .c -text foobar] -sticky nsew .p sash place 0 30 0 pack .p update winfo width .f ---- Result was: 22 ---- Result should have been (exact matching): 30 ==== panedwindow-12.1 FAILED ==== panedwindow-13.1 horizontal panedwindow lays out widgets properly FAILED ==== Contents of test case: panedwindow .p -showhandle false -borderwidth 2 -sashpad 2 -sashwidth 2 foreach win {.p.f .p.f2 .p.f3} {.p add [frame $win -width 20 -height 10]} pack .p update set result {} foreach w [.p panes] {lappend result [winfo x $w] [winfo y $w]} destroy .p .p.f .p.f2 .p.f3 set result ---- Result was: 0 0 8 2 0 0 ---- Result should have been (exact matching): 2 2 28 2 54 2 ==== panedwindow-13.1 FAILED ==== panedwindow-13.2 vertical panedwindow lays out widgets properly FAILED ==== Contents of test case: panedwindow .p -showhandle false -borderwidth 2 -sashpad 2 -sashwidth 2 -orient vertical foreach win {.p.f .p.f2 .p.f3} {.p add [frame $win -width 20 -height 10]} pack .p update set result {} foreach w [.p panes] {lappend result [winfo x $w] [winfo y $w]} destroy .p .p.f .p.f2 .p.f3 set result ---- Result was: 2 2 2 11 0 0 ---- Result should have been (exact matching): 2 2 2 18 2 34 ==== panedwindow-13.2 FAILED ==== panedwindow-13.3 horizontal panedwindow lays out widgets properly FAILED ==== Contents of test case: panedwindow .p -showhandle false -borderwidth 0 -sashpad 0 -sashwidth 0 foreach {win color} {.p.f blue .p.f2 green} { .p add [frame $win -width 20 -height 20 -bg $color] -padx 10 -pady 5 -sticky "" } pack .p update set result [list [winfo reqwidth .p] [winfo reqheight .p]] foreach win {.p.f .p.f2} {lappend result [winfo x $win] [winfo y $win]} .p paneconfigure .p.f -padx 0 -pady 0 update lappend result [winfo reqwidth .p] [winfo reqheight .p] foreach win {.p.f .p.f2} {lappend result [winfo x $win] [winfo y $win]} destroy .p .p.f .p.f2 set result ---- Result was: 80 30 0 0 0 0 60 30 0 5 30 5 ---- Result should have been (exact matching): 80 30 10 5 50 5 60 30 0 5 30 5 ==== panedwindow-13.3 FAILED ==== panedwindow-13.4 vertical panedwindow lays out widgets properly FAILED ==== Contents of test case: panedwindow .p -showhandle false -borderwidth 0 -sashpad 0 -sashwidth 0 -orient vertical foreach win {.p.f .p.f2} { .p add [frame $win -width 20 -height 20] -padx 10 -pady 5 -sticky "" } pack .p update set result [list [winfo reqwidth .p] [winfo reqheight .p]] foreach win {.p.f .p.f2} {lappend result [winfo x $win] [winfo y $win]} .p paneconfigure .p.f -padx 0 -pady 0 update lappend result [winfo reqwidth .p] [winfo reqheight .p] foreach win {.p.f .p.f2} {lappend result [winfo x $win] [winfo y $win]} destroy .p .p.f .p.f2 set result ---- Result was: 40 60 10 5 0 0 40 50 10 0 10 25 ---- Result should have been (exact matching): 40 60 10 5 10 35 40 50 10 0 10 25 ==== panedwindow-13.4 FAILED ==== panedwindow-20.10-0-0-0-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {53 3 20 20} {95 3 20 20} ==== panedwindow-20.10-0-0-0-0 FAILED ==== panedwindow-20.14-0-0-0-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 53 20 20} {3 95 20 20} ==== panedwindow-20.14-0-0-0-0 FAILED ==== panedwindow-20.18-0-0-0-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {59 3 20 20} {107 3 20 20} ==== panedwindow-20.18-0-0-0-1 FAILED ==== panedwindow-20.22-0-0-0-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 59 20 20} {3 107 20 20} ==== panedwindow-20.22-0-0-0-1 FAILED ==== panedwindow-20.26-0-0-3-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {56 3 20 20} {101 3 20 20} ==== panedwindow-20.26-0-0-3-0 FAILED ==== panedwindow-20.30-0-0-3-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 56 20 20} {3 101 20 20} ==== panedwindow-20.30-0-0-3-0 FAILED ==== panedwindow-20.34-0-0-3-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {59 3 20 20} {107 3 20 20} ==== panedwindow-20.34-0-0-3-1 FAILED ==== panedwindow-20.38-0-0-3-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 59 20 20} {3 107 20 20} ==== panedwindow-20.38-0-0-3-1 FAILED ==== panedwindow-20.42-0-5-0-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {63 3 20 20} {115 3 20 20} ==== panedwindow-20.42-0-5-0-0 FAILED ==== panedwindow-20.46-0-5-0-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 63 20 20} {3 115 20 20} ==== panedwindow-20.46-0-5-0-0 FAILED ==== panedwindow-20.50-0-5-0-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {69 3 20 20} {127 3 20 20} ==== panedwindow-20.50-0-5-0-1 FAILED ==== panedwindow-20.54-0-5-0-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 69 20 20} {3 127 20 20} ==== panedwindow-20.54-0-5-0-1 FAILED ==== panedwindow-20.58-0-5-3-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {66 3 20 20} {121 3 20 20} ==== panedwindow-20.58-0-5-3-0 FAILED ==== panedwindow-20.62-0-5-3-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 66 20 20} {3 121 20 20} ==== panedwindow-20.62-0-5-3-0 FAILED ==== panedwindow-20.66-0-5-3-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {11 3 20 20} {69 3 20 20} {127 3 20 20} ==== panedwindow-20.66-0-5-3-1 FAILED ==== panedwindow-20.70-0-5-3-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {3 11 20 20} {3 69 20 20} {3 127 20 20} ==== panedwindow-20.70-0-5-3-1 FAILED ==== panedwindow-20.74-2-0-0-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {55 5 20 20} {97 5 20 20} ==== panedwindow-20.74-2-0-0-0 FAILED ==== panedwindow-20.78-2-0-0-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 55 20 20} {5 97 20 20} ==== panedwindow-20.78-2-0-0-0 FAILED ==== panedwindow-20.82-2-0-0-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {61 5 20 20} {109 5 20 20} ==== panedwindow-20.82-2-0-0-1 FAILED ==== panedwindow-20.86-2-0-0-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 61 20 20} {5 109 20 20} ==== panedwindow-20.86-2-0-0-1 FAILED ==== panedwindow-20.90-2-0-3-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {58 5 20 20} {103 5 20 20} ==== panedwindow-20.90-2-0-3-0 FAILED ==== panedwindow-20.94-2-0-3-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 58 20 20} {5 103 20 20} ==== panedwindow-20.94-2-0-3-0 FAILED ==== panedwindow-20.98-2-0-3-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {61 5 20 20} {109 5 20 20} ==== panedwindow-20.98-2-0-3-1 FAILED ==== panedwindow-20.102-2-0-3-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 61 20 20} {5 109 20 20} ==== panedwindow-20.102-2-0-3-1 FAILED ==== panedwindow-20.106-2-5-0-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {65 5 20 20} {117 5 20 20} ==== panedwindow-20.106-2-5-0-0 FAILED ==== panedwindow-20.110-2-5-0-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 65 20 20} {5 117 20 20} ==== panedwindow-20.110-2-5-0-0 FAILED ==== panedwindow-20.114-2-5-0-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {71 5 20 20} {129 5 20 20} ==== panedwindow-20.114-2-5-0-1 FAILED ==== panedwindow-20.118-2-5-0-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 71 20 20} {5 129 20 20} ==== panedwindow-20.118-2-5-0-1 FAILED ==== panedwindow-20.122-2-5-3-0 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {68 5 20 20} {123 5 20 20} ==== panedwindow-20.122-2-5-3-0 FAILED ==== panedwindow-20.126-2-5-3-0 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 68 20 20} {5 123 20 20} ==== panedwindow-20.126-2-5-3-0 FAILED ==== panedwindow-20.130-2-5-3-1 ComputeGeometry/ArrangePanes, slave coords FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 3 -padx 11 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {13 5 20 20} {71 5 20 20} {129 5 20 20} ==== panedwindow-20.130-2-5-3-1 FAILED ==== panedwindow-20.134-2-5-3-1 ComputeGeometry/ArrangePanes, slave coords, vert FAILED ==== Contents of test case: panedwindow .p -borderwidth $bd -sashpad $sp -sashwidth $sw -handlesize 6 -showhandle $h -orient vertical foreach w {.p.f1 .p.f2 .p.f3} { .p add [frame $w -width 20 -height 20 -bg blue] -sticky nsew -pady 11 -padx 3 } pack .p update set result {} foreach w {.p.f1 .p.f2 .p.f3} { lappend result [list [winfo x $w] [winfo y $w] [winfo width $w] [winfo height $w]] } destroy .p .p.f1 .p.f2 .p.f3 set result ---- Result was: {0 0 1 1} {0 0 1 1} {0 0 1 1} ---- Result should have been (exact matching): {5 13 20 20} {5 71 20 20} {5 129 20 20} ==== panedwindow-20.134-2-5-3-1 FAILED ==== panedwindow-22.16 ArrangePanes, last pane grows FAILED ==== Contents of test case: panedwindow .p -showhandle false -height 50 .p add [frame .f1 -width 50 -bg red] [frame .f2 -width 50 -bg white] [frame .f3 -width 50 -bg blue] [frame .f4 -width 50 -bg green] .p sash place 1 250 0 pack .p update set result [list] lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] [winfo width .f4] [winfo width .p] .p configure -width 300 update lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] [winfo width .f4] [winfo width .p] ---- Result was: 1 11 1 1 22 50 150 1 1 211 ---- Result should have been (exact matching): 50 150 1 1 211 50 150 1 89 300 ==== panedwindow-22.16 FAILED ==== panedwindow-24.29.2 ConfigurePanes, -hide works FAILED ==== Contents of test case: panedwindow .p -showhandle false -width 130 -height 100 frame .f1 -width 40 -bg red frame .f2 -width 40 -bg white frame .f3 -width 40 -bg blue frame .f4 -width 40 -bg green .p add .f1 .f2 .f3 .f4 pack .p update set result [list] lappend result [winfo ismapped .f1] [winfo ismapped .f2] [winfo ismapped .f3] [winfo ismapped .f4] lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] [winfo width .f4] [winfo width .p] .p paneconfigure .f2 -hide 1 update lappend result [winfo ismapped .f1] [winfo ismapped .f2] [winfo ismapped .f3] [winfo ismapped .f4] lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] [winfo width .f4] [winfo width .p] ---- Result was: 1 1 1 0 37 40 40 1 128 1 0 1 1 40 40 40 40 128 ---- Result should have been (exact matching): 1 1 1 0 39 40 40 1 130 1 0 1 1 40 40 40 42 130 ==== panedwindow-24.29.2 FAILED ==== panedwindow-24.29.3 ConfigurePanes, -hide works, last pane stretches FAILED ==== Contents of test case: panedwindow .p -showhandle false -width 200 -height 200 -borderwidth 0 frame .f1 -width 50 -bg red frame .f2 -width 50 -bg green frame .f3 -width 50 -bg blue .p add .f1 .f2 .f3 pack .p update set result [list] lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] .p paneconfigure .f2 -hide 1 update lappend result [winfo width .f1] [winfo width .f2] [winfo width .f3] ---- Result was: 50 50 24 50 50 77 ---- Result should have been (exact matching): 50 50 94 50 50 147 ==== panedwindow-24.29.3 FAILED ==== panedwindow-24.29.4 ConfigurePanes, -hide works, last pane stretches FAILED ==== Contents of test case: panedwindow .p -showhandle false -width 200 -height 200 -borderwidth 0 -orient vertical frame .f1 -height 50 -bg red frame .f2 -height 50 -bg green frame .f3 -height 50 -bg blue .p add .f1 .f2 .f3 pack .p update set result [list] lappend result [winfo height .f1] [winfo height .f2] [winfo height .f3] .p paneconfigure .f2 -hide 1 update lappend result [winfo height .f1] [winfo height .f2] [winfo height .f3] ---- Result was: 44 50 1 50 50 47 ---- Result should have been (exact matching): 50 50 94 50 50 147 ==== panedwindow-24.29.4 FAILED ==== panedwindow-29.1 resizing width FAILED ==== Contents of test case: panedwindow .p -bd 5 frame .f1 -width 100 -height 50 -bg blue frame .f2 -width 100 -height 50 -bg red .p add .f1 -sticky news .p add .f2 -sticky news pack .p -side top -fill both -expand 1 wm geometry . "" update # Note the width set a [winfo width .f2] # Increase the size by 10 regexp {^(\d+)x(\d+)} [wm geometry .] -> w h wm geometry . [expr {$w + 10}]x$h update set b "$a [winfo width .f2]" ---- Result was: 69 100 ---- Result should have been (exact matching): 100 110 ==== panedwindow-29.1 FAILED ==== panedwindow-29.2 resizing height FAILED ==== Contents of test case: panedwindow .p -orient vertical -bd 5 frame .f1 -width 50 -height 100 -bg blue frame .f2 -width 50 -height 100 -bg red .p add .f1 -sticky news .p add .f2 -sticky news pack .p -side top -fill both -expand 1 wm geometry . "" update # Note the height set a [winfo height .f2] # Increase the size by 10 regexp {^(\d+)x(\d+)} [wm geometry .] -> w h wm geometry . ${w}x[expr {$h + 10}] update set b "$a [winfo height .f2]" ---- Result was: 1 100 ---- Result should have been (exact matching): 100 110 ==== panedwindow-29.2 FAILED place.test raise.test ==== raise-1.1 preserve creation order FAILED ==== Contents of test case: raise_setup tkwait visibility .raise.e raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 4) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-1.1 FAILED ==== raise-1.2 preserve creation order FAILED ==== Contents of test case: raise_setup testmakeexist .raise.a update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-1.2 FAILED ==== raise-1.3 preserve creation order FAILED ==== Contents of test case: raise_setup testmakeexist .raise.c update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-1.3 FAILED ==== raise-1.4 preserve creation order FAILED ==== Contents of test case: raise_setup testmakeexist .raise.e update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-1.4 FAILED ==== raise-1.5 preserve creation order FAILED ==== Contents of test case: raise_setup testmakeexist .raise.d .raise.c .raise.b update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-1.5 FAILED ==== raise-2.1 raise internal windows before creation FAILED ==== Contents of test case: raise_setup raise .raise.a update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-2.1 FAILED ==== raise-2.2 raise internal windows before creation FAILED ==== Contents of test case: raise_setup raise .raise.c update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-2.2 FAILED ==== raise-2.3 raise internal windows before creation FAILED ==== Contents of test case: raise_setup raise .raise.e update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-2.3 FAILED ==== raise-2.4 raise internal windows before creation FAILED ==== Contents of test case: raise_setup raise .raise.e .raise.a update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-2.4 FAILED ==== raise-2.5 raise internal windows before creation FAILED ==== Contents of test case: raise_setup raise .raise.a .raise.d update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-2.5 FAILED ==== raise-3.1 raise internal windows after creation FAILED ==== Contents of test case: raise_setup update raise .raise.a .raise.d raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-3.1 FAILED ==== raise-3.2 raise internal windows after creation FAILED ==== Contents of test case: raise_setup testmakeexist .raise.a .raise.b raise .raise.a .raise.b update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 6) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-3.2 FAILED ==== raise-3.3 raise internal windows after creation FAILED ==== Contents of test case: raise_setup testmakeexist .raise.a .raise.d raise .raise.a .raise.b update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 6) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-3.3 FAILED ==== raise-3.4 raise internal windows after creation FAILED ==== Contents of test case: raise_setup testmakeexist .raise.a .raise.c .raise.d raise .raise.a .raise.b update raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 6) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-3.4 FAILED ==== raise-4.1 raise relative to nephews FAILED ==== Contents of test case: raise_setup update frame .raise.d.child raise .raise.a .raise.d.child raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 6) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-4.1 FAILED ==== raise-5.1 lower internal windows FAILED ==== Contents of test case: raise_setup update lower .raise.d raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-5.1 FAILED ==== raise-5.2 lower internal windows FAILED ==== Contents of test case: raise_setup update lower .raise.d .raise.b raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-5.2 FAILED ==== raise-5.3 lower internal windows FAILED ==== Contents of test case: raise_setup update lower .raise.a .raise.e raise_getOrder ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: bad window path name "" while executing "winfo name [winfo containing [expr $x+90] [expr $y+70]]" (procedure "raise_getOrder" line 4) invoked from within "raise_getOrder" ("uplevel" body line 5) invoked from within "uplevel 1 $script" ---- errorCode: NONE ==== raise-5.3 FAILED safe.test scale.test scrollbar.test ==== scrollbar-3.12 ScrollbarWidgetCmd procedure, "cget" option FAILED ==== Contents of test case: list [catch {.s2 cget -bd} msg] $msg ---- Result was: 0 1 ---- Result should have been (exact matching): 0 2 ==== scrollbar-3.12 FAILED select.test ==== select-10.4 ConvertSelection procedure FAILED ==== Contents of test case: setup setupbg set selValue $longValue set selInfo "" selection handle .f1 {errIncrHandler STRING} set result "" set pass 0 lappend result [dobg {selection get}] cleanupbg lappend result $selInfo ---- Result was: {selection owner didn't respond} {STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000} ---- Result should have been (exact matching): {selection owner didn't respond} {STRING 0 4000 STRING 4000 4000 STRING 8000 4000 STRING 12000 4000 STRING 16000 4000 STRING 0 4000 STRING 4000 4000} ==== select-10.4 FAILED send.test spinbox.test ==== spinbox-19.8 spinbox widget validation FAILED ==== Contents of test case: focus -force .e # update necessary to process FocusIn event update set ::vVals ---- Result was: .e -1 -1 abcd abcd {} focus focusout ---- Result should have been (exact matching): .e -1 -1 abcd abcd {} focus focusin ==== spinbox-19.8 FAILED ==== spinbox-19.10 spinbox widget validation FAILED ==== Contents of test case: focus -force .e # update necessary to process FocusIn event update set ::vVals ---- Result was: .e -1 -1 abcd abcd {} all focusout ---- Result should have been (exact matching): .e -1 -1 abcd abcd {} all focusin ==== spinbox-19.10 FAILED ==== spinbox-19.14 spinbox widget validation FAILED ==== Contents of test case: focus -force .e # update necessary to process FocusIn event update set ::vVals ---- Result was: .e -1 -1 abcd abcd {} focusout focusout ---- Result should have been (exact matching): ==== spinbox-19.14 FAILED text.test textBTree.test textDisp.test ==== textDisp-16.25 TkTextYviewCmd procedure, "scroll" option, back pages FAILED ==== Contents of test case: .t configure -height 1 update .t yview 50.0 update .t yview scroll -1 pages set x [.t index @0,0] .t configure -height 10 update set x ---- Result was: 48.0 ---- Result should have been (exact matching): 49.0 ==== textDisp-16.25 FAILED ==== textDisp-27.7 SizeOfTab procedure, center alignment, wrap -none (potential numerical problems) FAILED ==== Contents of test case: .t delete 1.0 end set cm [winfo fpixels .t 1c] .t configure -tabs {1c 2c center 3c 4c 5c 6c 7c 8c} -wrap none -width 40 .t insert 1.0 a\tb\tc\td\te\n012345678934567890a\tbb\tcc\tdd set width [expr {$fixedWidth * 19}] set tab $cm while {$tab < $width} { set tab [expr {$tab + $cm}] } # Now we've calculated to the end of the tab after 'a', add one # more for 'bb\t' and we're there, with 4 for the border. Since # Tk_GetPixelsFromObj uses the standard 'int(0.5 + float)' rounding, # so must we. set tab [expr {4 + int(0.5 + $tab + $cm)}] update set res [.t bbox 2.23] lset res 0 [expr {[lindex $res 0] - $tab}] set res ---- Result was: -16 18 7 13 ---- Result should have been (exact matching): -28 18 7 13 ==== textDisp-27.7 FAILED ==== textDisp-29.2 miscellaneous: lines wrap but are still too long FAILED ==== Contents of test case: catch {destroy .t2} toplevel .t2 wm geometry .t2 +0+0 text .t2.t -width 20 -height 10 -font $fixedFont -wrap char -xscrollcommand ".t2.s set" pack .t2.t -side top scrollbar .t2.s -orient horizontal -command ".t2.t xview" pack .t2.s -side bottom -fill x .t2.t insert end 123 frame .t2.t.f -width 300 -height 50 -bd 2 -relief raised .t2.t window create 1.1 -window .t2.t.f .t2.t xview scroll 1 unit update list [.t2.t xview] [winfo geom .t2.t.f] [.t2.t bbox 1.3] ---- Result was: {0.02 0.4866666666666667} 300x50+-1+18 {6 68 7 13} ---- Result should have been (exact matching): {0.023333333333333334 0.49} 300x50+-2+18 {5 68 7 13} ==== textDisp-29.2 FAILED ==== textDisp-29.2.1 miscellaneous: lines wrap but are still too long FAILED ==== Contents of test case: catch {destroy .t2} toplevel .t2 wm geometry .t2 +0+0 text .t2.t -width 20 -height 10 -font $fixedFont -wrap none -xscrollcommand ".t2.s set" pack .t2.t -side top scrollbar .t2.s -orient horizontal -command ".t2.t xview" pack .t2.s -side bottom -fill x .t2.t insert end 1\n .t2.t insert end [string repeat "abc" 30] .t2.t xview scroll 5 unit update .t2.t xview ---- Result was: 0.009523809523809525 0.23174603174603176 ---- Result should have been (exact matching): 0.05555555555555555 0.2777777777777778 ==== textDisp-29.2.1 FAILED ==== textDisp-29.2.2 miscellaneous: lines wrap but are still too long FAILED ==== Contents of test case: catch {destroy .t2} toplevel .t2 wm geometry .t2 +0+0 text .t2.t -width 20 -height 10 -font $fixedFont -wrap char -xscrollcommand ".t2.s set" pack .t2.t -side top scrollbar .t2.s -orient horizontal -command ".t2.t xview" pack .t2.s -side bottom -fill x .t2.t insert end 123 frame .t2.t.f -width 300 -height 50 -bd 2 -relief raised .t2.t window create 1.1 -window .t2.t.f .t2.t xview scroll 2 unit update list [.t2.t xview] [winfo geom .t2.t.f] [.t2.t bbox 1.3] ---- Result was: {0.02 0.4866666666666667} 300x50+-1+18 {6 68 7 13} ---- Result should have been (exact matching): {0.04666666666666667 0.5133333333333333} 300x50+-9+18 {} ==== textDisp-29.2.2 FAILED ==== textDisp-29.2.3 miscellaneous: lines wrap but are still too long FAILED ==== Contents of test case: catch {destroy .t2} toplevel .t2 wm geometry .t2 +0+0 text .t2.t -width 20 -height 10 -font $fixedFont -wrap char -xscrollcommand ".t2.s set" pack .t2.t -side top scrollbar .t2.s -orient horizontal -command ".t2.t xview" pack .t2.s -side bottom -fill x .t2.t insert end 123 frame .t2.t.f -width 300 -height 50 -bd 2 -relief raised .t2.t window create 1.1 -window .t2.t.f .t2.t xview scroll 7 pixels update list [.t2.t xview] [winfo geom .t2.t.f] [.t2.t bbox 1.3] ---- Result was: {0.02 0.4866666666666667} 300x50+-1+18 {6 68 7 13} ---- Result should have been (exact matching): {0.023333333333333334 0.49} 300x50+-2+18 {5 68 7 13} ==== textDisp-29.2.3 FAILED ==== textDisp-29.2.4 miscellaneous: lines wrap but are still too long FAILED ==== Contents of test case: catch {destroy .t2} toplevel .t2 wm geometry .t2 +0+0 text .t2.t -width 20 -height 10 -font $fixedFont -wrap char -xscrollcommand ".t2.s set" pack .t2.t -side top scrollbar .t2.s -orient horizontal -command ".t2.t xview" pack .t2.s -side bottom -fill x .t2.t insert end 123 frame .t2.t.f -width 300 -height 50 -bd 2 -relief raised .t2.t window create 1.1 -window .t2.t.f .t2.t xview scroll 17 pixels update list [.t2.t xview] [winfo geom .t2.t.f] [.t2.t bbox 1.3] ---- Result was: {0.02 0.4866666666666667} 300x50+-1+18 {6 68 7 13} ---- Result should have been (exact matching): {0.056666666666666664 0.5233333333333333} 300x50+-12+18 {} ==== textDisp-29.2.4 FAILED textImage.test ==== textImage-3.2 delayed image management FAILED ==== Contents of test case: catch { image create photo small -width 5 -height 5 small put red -to 0 0 4 4 } catch {destroy .t} text .t -font test_font -bd 0 -highlightthickness 0 -padx 0 -pady 0 pack .t .t image create end -name test update set result "" lappend result [.t bbox test] .t image configure test -image small -align top update lappend result [.t bbox test] ---- Result was: {0 7 0 0} {0 0 5 5} ---- Result should have been (exact matching): {} {0 0 5 5} ==== textImage-3.2 FAILED textIndex.test textMark.test textTag.test textWind.test tk.test unixButton.test unixEmbed.test unixFont.test ==== unixfont-1.2 TkpGetNativeFont procedure: native FAILED ==== Contents of test case: font measure fixed 0 ---- Result was: 12 ---- Result should have been (exact matching): 6 ==== unixfont-1.2 FAILED ==== unixfont-2.6 TkpGetFontFromAttributes: fallback to fixed family FAILED ==== Contents of test case: lindex [font actual {-family fixed -size 10}] 1 ---- Result was: Fixed ---- Result should have been (exact matching): fixed ==== unixfont-2.6 FAILED ==== unixfont-2.8 TkpGetFontFromAttributes: loop over returned font names FAILED ==== Contents of test case: lindex [font actual {-family fixed -size 31}] 1 ---- Result was: Fixed ---- Result should have been (exact matching): fixed ==== unixfont-2.8 FAILED ==== unixfont-2.9 TkpGetFontFromAttributes: reject adobe courier if possible FAILED ==== Contents of test case: lindex [font actual {-family courier}] 1 ---- Result was: Courier ---- Result should have been (exact matching): courier ==== unixfont-2.9 FAILED ==== unixfont-2.10 TkpGetFontFromAttributes: scalable font found FAILED ==== Contents of test case: lindex [font actual {-family courier -size 37}] 3 ---- Result was: 24 ---- Result should have been (exact matching): 37 ==== unixfont-2.10 FAILED ==== unixfont-5.9 Tk_MeasureChars procedure: TK_PARTIAL_OK FAILED ==== Contents of test case: .b.c dchars $t 0 end .b.c insert $t 0 "0000" .b.c index $t @[expr int($ax*2.5)],1 ---- Result was: 4 ---- Result should have been (exact matching): 2 ==== unixfont-5.9 FAILED ==== unixfont-8.4 AllocFont procedure: classify characters FAILED ==== Contents of test case: set x 0 incr x [font measure $courier "\u4000"] ;# 6 incr x [font measure $courier "\002"] ;# 4 incr x [font measure $courier "\012"] ;# 2 incr x [font measure $courier "\101"] ;# 1 set x ---- Result was: 24 ---- Result should have been (exact matching): 78 ==== unixfont-8.4 FAILED ==== unixfont-8.6 AllocFont procedure: setup widths of special chars FAILED ==== Contents of test case: set x 0 incr x [font measure $courier "\001"] ;# 4 incr x [font measure $courier "\002"] ;# 4 incr x [font measure $courier "\012"] ;# 2 set x ---- Result was: 18 ---- Result should have been (exact matching): 60 ==== unixfont-8.6 FAILED ==== unixfont-9.1 GetControlCharSubst procedure: 2 chars subst FAILED ==== Contents of test case: .b.c dchars $t 0 end .b.c insert $t 0 "0\a0" set x {} lappend x [.b.c index $t @[expr $ax*0],0] lappend x [.b.c index $t @[expr $ax*1],0] lappend x [.b.c index $t @[expr $ax*2],0] lappend x [.b.c index $t @[expr $ax*3],0] ---- Result was: 0 2 3 3 ---- Result should have been (exact matching): 0 1 1 2 ==== unixfont-9.1 FAILED ==== unixfont-9.2 GetControlCharSubst procedure: 4 chars subst FAILED ==== Contents of test case: .b.c dchars $t 0 end .b.c insert $t 0 "0\0010" set x {} lappend x [.b.c index $t @[expr $ax*0],0] lappend x [.b.c index $t @[expr $ax*1],0] lappend x [.b.c index $t @[expr $ax*2],0] lappend x [.b.c index $t @[expr $ax*3],0] lappend x [.b.c index $t @[expr $ax*4],0] lappend x [.b.c index $t @[expr $ax*5],0] ---- Result was: 0 2 3 3 3 3 ---- Result should have been (exact matching): 0 1 1 1 1 2 ==== unixfont-9.2 FAILED unixMenu.test unixSelect.test unixWm.test ==== unixWm-40.2 Tk_SetGrid procedure, turning on grid when dimensions already set FAILED ==== Contents of test case: destroy .t toplevel .t wm geometry .t 200x100+0+0 listbox .t.l -height 20 -width 20 pack .t.l -fill both -expand 1 update .t.l configure -setgrid 1 update wm geometry .t ---- Result was: 24x6+0+0 ---- Result should have been (exact matching): 20x20+0+0 ==== unixWm-40.2 FAILED ==== unixWm-50.1 Tk_CoordsToWindow procedure, finding a toplevel, x-coords FAILED ==== Contents of test case: deleteWindows toplevel .t -width 300 -height 400 -bg green wm geom .t +40+0 tkwait visibility .t toplevel .t2 -width 100 -height 80 -bg red wm geom .t2 +140+200 tkwait visibility .t2 raise .t2 set x [winfo rootx .t] set y [winfo rooty .t] list [winfo containing [expr $x - 30] [expr $y + 250]] [winfo containing [expr $x - 1] [expr $y + 250]] [winfo containing $x [expr $y + 250]] [winfo containing [expr $x + 99] [expr $y + 250]] [winfo containing [expr $x + 100] [expr $y + 250]] [winfo containing [expr $x + 199] [expr $y + 250]] [winfo containing [expr $x + 200] [expr $y + 250]] [winfo containing [expr $x + 220] [expr $y + 250]] ---- Result was: {} {} .t .t .t .t .t .t ---- Result should have been (exact matching): {} {} .t {} .t2 .t2 {} .t ==== unixWm-50.1 FAILED ==== unixWm-50.2 Tk_CoordsToWindow procedure, finding a toplevel, y-coords and overrideredirect FAILED ==== Contents of test case: deleteWindows toplevel .t -width 300 -height 400 -bg yellow wm geom .t +0+50 tkwait visibility .t toplevel .t2 -width 100 -height 80 -bg blue wm overrideredirect .t2 1 wm geom .t2 +100+200 tkwait visibility .t2 raise .t2 set x [winfo rootx .t] set y [winfo rooty .t] set y2 [winfo rooty .t2] list [winfo containing [expr $x +150] 10] [winfo containing [expr $x +150] [expr $y - 1]] [winfo containing [expr $x +150] $y] [winfo containing [expr $x +150] [expr $y2 - 1]] [winfo containing [expr $x +150] $y2] [winfo containing [expr $x +150] [expr $y2 + 79]] [winfo containing [expr $x +150] [expr $y2 + 80]] [winfo containing [expr $x +150] [expr $y + 450]] ---- Result was: {} {} {} {} .t2 .t2 {} {} ---- Result should have been (exact matching): {} {} .t .t .t2 .t2 .t {} ==== unixWm-50.2 FAILED ==== unixWm-50.3 Tk_CoordsToWindow procedure, finding a toplevel with embedding FAILED ==== Contents of test case: dobg " wm withdraw . toplevel .x -width 100 -height 80 -use [winfo id .t.f] -bg yellow tkwait visibility .x" set result [dobg { set x [winfo rootx .x] set y [winfo rooty .x] list [winfo containing [expr $x - 1] [expr $y + 50]] [winfo containing $x [expr $y +50]] }] set x [winfo rootx .t] set y [winfo rooty .t] lappend result [winfo containing [expr $x + 200] [expr $y + 49]] [winfo containing [expr $x + 200] [expr $y +50]] ---- Result was: {} {} {} {} ---- Result should have been (exact matching): {} .x .t .t.f ==== unixWm-50.3 FAILED ==== unixWm-50.4 Tk_CoordsToWindow procedure, window in other application FAILED ==== Contents of test case: destroy .t catch {interp delete slave} toplevel .t -width 200 -height 200 -bg green wm geometry .t +0+0 tkwait visibility .t interp create slave load {} Tk slave slave eval {wm geometry . 200x200+0+0; tkwait visibility .} set result [list [winfo containing 100 100] [slave eval {winfo containing 100 100}]] interp delete slave set result ---- Result was: .t {} ---- Result should have been (exact matching): {} . ==== unixWm-50.4 FAILED ==== unixWm-50.5 Tk_CoordsToWindow procedure, handling menubars FAILED ==== Contents of test case: deleteWindows toplevel .t -width 300 -height 400 -bd 2 -relief raised frame .t.f -width 150 -height 120 -bg green place .t.f -x 10 -y 150 wm geom .t +0+50 frame .t.menu -width 100 -height 30 -bd 2 -relief raised frame .t.menu.f -width 40 -height 20 -bg purple place .t.menu.f -x 30 -y 10 testmenubar window .t .t.menu tkwait visibility .t.menu update set x [winfo rootx .t] set y [winfo rooty .t] list [winfo containing $x [expr $y - 31]] [winfo containing $x [expr $y - 30]] [winfo containing [expr $x + 50] [expr $y - 19]] [winfo containing [expr $x + 50] [expr $y - 18]] [winfo containing [expr $x + 50] $y] [winfo containing [expr $x + 11] [expr $y + 152]] [winfo containing [expr $x + 12] [expr $y + 152]] ---- Result was: {} {} {} {} {} {} {} ---- Result should have been (exact matching): {} .t.menu .t.menu .t.menu.f .t .t .t.f ==== unixWm-50.5 FAILED ==== unixWm-50.6 Tk_CoordsToWindow procedure, embedding within one app. FAILED ==== Contents of test case: deleteWindows toplevel .t -width 300 -height 400 -bg orange wm geom .t +0+50 frame .t.f -container 1 place .t.f -x 150 -y 50 tkwait visibility .t.f toplevel .t2 -width 100 -height 80 -bg green -use [winfo id .t.f] tkwait visibility .t2 update set x [winfo rootx .t] set y [winfo rooty .t] list [winfo containing [expr $x +149] [expr $y + 80]] [winfo containing [expr $x +150] [expr $y +80]] [winfo containing [expr $x +249] [expr $y +80]] [winfo containing [expr $x +250] [expr $y +80]] ---- Result was: {} {} {} {} ---- Result should have been (exact matching): .t .t2 .t2 .t ==== unixWm-50.6 FAILED ==== unixWm-50.7 Tk_CoordsToWindow procedure, more basics FAILED ==== Contents of test case: destroy .t toplevel .t -width 300 -height 400 -bg green wm geom .t +0+0 frame .t.f -width 100 -height 200 -bd 2 -relief raised place .t.f -x 100 -y 100 frame .t.f.f -width 100 -height 200 -bd 2 -relief raised place .t.f.f -x 0 -y 100 tkwait visibility .t.f.f set x [expr [winfo rootx .t] + 150] set y [winfo rooty .t] list [winfo containing $x [expr $y + 50]] [winfo containing $x [expr $y + 150]] [winfo containing $x [expr $y + 250]] [winfo containing $x [expr $y + 350]] [winfo containing $x [expr $y + 450]] ---- Result was: {} {} {} {} {} ---- Result should have been (exact matching): .t .t.f .t.f.f .t {} ==== unixWm-50.7 FAILED ==== unixWm-50.8 Tk_CoordsToWindow procedure, more basics FAILED ==== Contents of test case: destroy .t toplevel .t -width 400 -height 300 -bg green wm geom .t +0+0 frame .t.f -width 200 -height 100 -bd 2 -relief raised place .t.f -x 100 -y 100 frame .t.f.f -width 200 -height 100 -bd 2 -relief raised place .t.f.f -x 100 -y 0 update set x [winfo rooty .t] set y [expr [winfo rooty .t] + 150] list [winfo containing [expr $x + 50] $y] [winfo containing [expr $x + 150] $y] [winfo containing [expr $x + 250] $y] [winfo containing [expr $x + 350] $y] [winfo containing [expr $x + 450] $y] ---- Result was: {} {} {} {} {} ---- Result should have been (exact matching): .t .t.f .t.f.f .t {} ==== unixWm-50.8 FAILED ==== unixWm-50.9 Tk_CoordsToWindow procedure, unmapped windows FAILED ==== Contents of test case: destroy .t destroy .t2 sleep 500 ;# Give window manager time to catch up. toplevel .t -width 200 -height 200 -bg green wm geometry .t +0+0 tkwait visibility .t toplevel .t2 -width 200 -height 200 -bg red wm geometry .t2 +0+0 tkwait visibility .t2 set result [list [winfo containing 100 100]] wm iconify .t2 lappend result [winfo containing 100 100] ---- Result was: .t .t ---- Result should have been (exact matching): .t2 .t ==== unixWm-50.9 FAILED ==== unixWm-50.10 Tk_CoordsToWindow procedure, unmapped windows FAILED ==== Contents of test case: destroy .t toplevel .t -width 200 -height 200 -bg green wm geometry .t +0+0 frame .t.f -width 150 -height 150 -bd 2 -relief raised place .t.f -x 25 -y 25 tkwait visibility .t.f set result [list [winfo containing 100 100]] place forget .t.f update lappend result [winfo containing 100 100] ---- Result was: {} {} ---- Result should have been (exact matching): .t.f .t ==== unixWm-50.10 FAILED ==== unixWm-51.6 TkWmRestackToplevel procedure, window to be stacked isn't mapped FAILED ==== Contents of test case: destroy .t toplevel .t -width 200 -height 200 -bg green wm geometry .t +0+0 tkwait visibility .t destroy .t2 toplevel .t2 -width 200 -height 200 -bg red wm geometry .t2 +0+0 winfo containing 100 100 ---- Result was: . ---- Result should have been (exact matching): .t ==== unixWm-51.6 FAILED ==== unixWm-51.7 TkWmRestackToplevel procedure, other window isn't mapped FAILED ==== Contents of test case: foreach w {.t .t2 .t3} { destroy $w toplevel $w -width 200 -height 200 -bg green wm geometry $w +0+0 } raise .t .t2 sleep 2000 update set result [list [winfo containing 100 100]] lower .t3 sleep 2000 lappend result [winfo containing 100 100] ---- Result was: .t3 .t2 ---- Result should have been (exact matching): .t3 .t ==== unixWm-51.7 FAILED util.test ==== util-1.3 Tk_GetScrollInfo procedure FAILED ==== Contents of test case: .l yview 0 .l yview moveto .5 .l yview ---- Result was: 0.5 0.55 ---- Result should have been (exact matching): 0.5 0.75 ==== util-1.3 FAILED ==== util-1.7 Tk_GetScrollInfo procedure FAILED ==== Contents of test case: .l yview 0 .l yview scroll 2 pages .l nearest 0 ---- Result was: 2 ---- Result should have been (exact matching): 6 ==== util-1.7 FAILED ==== util-1.8 Tk_GetScrollInfo procedure FAILED ==== Contents of test case: .l yview 15 .l yview scroll -2 pages .l nearest 0 ---- Result was: 13 ---- Result should have been (exact matching): 9 ==== util-1.8 FAILED visual.test visual_bb.test winButton.test winClipboard.test winDialog.test winFont.test winMenu.test winMsgbox.test winSend.test winWm.test window.test winfo.test ==== winfo-4.5 "winfo containing" command FAILED ==== Contents of test case: raise .t winfo containing [winfo rootx .t.f] [winfo rooty .t.f] ---- Result was: . ---- Result should have been (exact matching): .t.f ==== winfo-4.5 FAILED wm.test ==== wm-stackorder-2.1 stacking order FAILED ==== Contents of test case: toplevel .t ; update wm stackorder . ---- Result was: .t . ---- Result should have been (exact matching): . .t ==== wm-stackorder-2.1 FAILED ==== wm-stackorder-2.2 stacking order FAILED ==== Contents of test case: toplevel .t ; update raise . raiseDelay wm stackorder . ---- Result was: . .t ---- Result should have been (exact matching): .t . ==== wm-stackorder-2.2 FAILED ==== wm-stackorder-2.3 stacking order FAILED ==== Contents of test case: toplevel .t ; update toplevel .t2 ; update raise . raise .t2 raiseDelay wm stackorder . ---- Result was: . .t .t2 ---- Result should have been (exact matching): .t . .t2 ==== wm-stackorder-2.3 FAILED ==== wm-stackorder-2.4 stacking order FAILED ==== Contents of test case: toplevel .t ; update toplevel .t2 ; update raise . lower .t2 raiseDelay wm stackorder . ---- Result was: .t2 . .t ---- Result should have been (exact matching): .t2 .t . ==== wm-stackorder-2.4 FAILED ==== wm-stackorder-2.5 stacking order FAILED ==== Contents of test case: toplevel .parent ; update destroy .parent.child1 toplevel .parent.child1 ; update destroy .parent.child2 toplevel .parent.child2 ; update destroy .extra toplevel .extra ; update raise .parent lower .parent.child2 raiseDelay wm stackorder .parent ---- Result was: .parent.child2 .parent .parent.child1 ---- Result should have been (exact matching): .parent.child2 .parent.child1 .parent ==== wm-stackorder-2.5 FAILED ==== wm-stackorder-2.6 stacking order: non-toplevel widgets ignored FAILED ==== Contents of test case: toplevel .t1 button .t1.b pack .t1.b update wm stackorder . ---- Result was: .t1 . ---- Result should have been (exact matching): . .t1 ==== wm-stackorder-2.6 FAILED ==== wm-stackorder-3.6 unmapped toplevel FAILED ==== Contents of test case: toplevel .t1 ; update toplevel .t1.t2 ; update toplevel .t1.t2.t3 ; update wm withdraw .t1.t2 wm stackorder .t1 ---- Result was: .t1.t2.t3 .t1 ---- Result should have been (exact matching): .t1 .t1.t2.t3 ==== wm-stackorder-3.6 FAILED ==== wm-stackorder-4.1 wm stackorder isabove|isbelow FAILED ==== Contents of test case: toplevel .t ; update raise .t wm stackorder . isabove .t ---- Result was: 1 ---- Result should have been (exact matching): 0 ==== wm-stackorder-4.1 FAILED ==== wm-stackorder-4.2 wm stackorder isabove|isbelow FAILED ==== Contents of test case: toplevel .t ; update raise .t wm stackorder . isbelow .t ---- Result was: 0 ---- Result should have been (exact matching): 1 ==== wm-stackorder-4.2 FAILED ==== wm-stackorder-4.3 wm stackorder isabove|isbelow FAILED ==== Contents of test case: toplevel .t ; update raise . raiseDelay wm stackorder .t isa . ---- Result was: 1 ---- Result should have been (exact matching): 0 ==== wm-stackorder-4.3 FAILED ==== wm-stackorder-4.4 wm stackorder isabove|isbelow FAILED ==== Contents of test case: toplevel .t ; update raise . raiseDelay wm stackorder .t isb . ---- Result was: 0 ---- Result should have been (exact matching): 1 ==== wm-stackorder-4.4 FAILED ==== wm-stackorder-5.1 a menu is not a toplevel FAILED ==== Contents of test case: toplevel .t menu .t.m -type menubar .t.m add cascade -label "File" .t configure -menu .t.m update raise . raiseDelay wm stackorder . ---- Result was: . .t ---- Result should have been (exact matching): .t . ==== wm-stackorder-5.1 FAILED ==== wm-stackorder-6.1 An embedded toplevel does not appear in the stacking order FAILED ==== Contents of test case: toplevel .real -container 1 toplevel .embd -bg blue -use [winfo id .real] update wm stackorder . ---- Result was: .real . ---- Result should have been (exact matching): . .real ==== wm-stackorder-6.1 FAILED xmfbox.test Tests ended at Fri Mar 28 14:04:36 ART 2008 all.tcl: Total 8768 Passed 8021 Skipped 598 Failed 149 Sourced 87 Test Files. Files with failing tests: clipboard.test focus.test font.test listbox.test panedwindow.test raise.test scrollbar.test select.test spinbox.test textDisp.test textImage.test unixFont.test unixWm.test util.test winfo.test wm.test Number of tests skipped for each constraint: 14 altDisplay 3 aqua 16 colorsFree 3 colorsLeftover 21 defaultPseudocolor8 5 emptyTest 1 hasArial 1 hasCourierNew 1 hasTimesNew 5 haveOtherVisual 1 havePseudocolorVisual 6 knownBug 1 memory 104 nonPortable 37 nt 5 pseudocolor8 11 testmetrics 1 userInteraction 311 win 51 winSend LD_LIBRARY_PATH="`pwd`:/home/emiliano/tcl_sources/tcl/unix:${LD_LIBRARY_PATH}"; export LD_LIBRARY_PATH; TCL_LIBRARY=/home/emiliano/tcl_sources/tcl/library; export TCL_LIBRARY; TK_LIBRARY=/home/emiliano/tcl_sources/tk/library; export TK_LIBRARY; ./tktest /home/emiliano/tcl_sources/tk/unix/../tests/ttk/all.tcl -geometry +0+0 Tests running in interp: /home/emiliano/tcl_sources/tk/unix/tktest Tests located in: /home/emiliano/tcl_sources/tk/tests/ttk Tests running in: /home/emiliano/tcl_sources/tk/unix Temporary files stored in /home/emiliano/tcl_sources/tk/unix Test files sourced into current interpreter Running tests that match: * Skipping test files that match: l.*.test Only running test files that match: *.test Tests began at Fri Mar 28 14:04:36 ART 2008 combobox.test entry.test ==== entry-3.2 xview FAILED ==== Contents of test case: .e delete 0 end; .e insert end [string repeat "0" 40] update idletasks set result [.e xview] ---- Result was: 0 0.35 ---- Result should have been (exact matching): 0 0.5 ==== entry-3.2 FAILED image.test labelframe.test ==== labelframe-4.4 Re-manage nonchild slave FAILED ==== Contents of test case: pack .cb -side right list [update; winfo viewable .cb] [winfo manager .cb] [.lf cget -labelwidget] ---- Result was: 0 pack {} ---- Result should have been (exact matching): 1 pack {} ==== labelframe-4.4 FAILED layout.test notebook.test panedwindow.test ==== panedwindow-2.1 ... FAILED ==== Contents of test case: ttk::panedwindow .pw -orient horizontal .pw add [listbox .pw.l1] .pw add [listbox .pw.l2] .pw add [listbox .pw.l3] .pw add [listbox .pw.l4] pack .pw -expand true -fill both update set w1 [winfo width .] # This should make the window shrink: destroy .pw.l2 update set w2 [winfo width .] expr {$w2 < $w1} ---- Result was: 0 ---- Result should have been (exact matching): 1 ==== panedwindow-2.1 FAILED progressbar.test scrollbar.test treetags.test treeview.test ttk.test validate.test Tests ended at Fri Mar 28 14:04:40 ART 2008 all.tcl: Total 375 Passed 363 Skipped 9 Failed 3 Sourced 13 Test Files. Files with failing tests: entry.test labelframe.test panedwindow.test Number of tests skipped for each constraint: 2 NA 4 coreEntry 3 coreScrollbar make: exec() failed (No such file or directory) *** Error code 1 Stop. make: stopped in /home/emiliano/tcl_sources/tk/unix