📄 entry.test
字号:
test entry-3.68 {EntryWidgetCmd procedure, "xview" widget command} { .e xview moveto .9 update .e xview scroll -2 p .e xview} {0.397849 0.612903}test entry-3.69 {EntryWidgetCmd procedure, "xview" widget command} { .e xview 30 update .e xview scroll 2 units .e index @0} {32}test entry-3.70 {EntryWidgetCmd procedure, "xview" widget command} { .e xview 30 update .e xview scroll -1 units .e index @0} {29}test entry-3.71 {EntryWidgetCmd procedure, "xview" widget command} { list [catch {.e xview scroll 23 foobars} msg] $msg} {1 {bad argument "foobars": must be units or pages}}test entry-3.72 {EntryWidgetCmd procedure, "xview" widget command} { list [catch {.e xview eat 23 hamburgers} msg] $msg} {1 {unknown option "eat": must be moveto or scroll}}test entry-3.73 {EntryWidgetCmd procedure, "xview" widget command} { .e xview 0 update .e xview -4 .e index @0} {0}test entry-3.74 {EntryWidgetCmd procedure, "xview" widget command} { .e xview 300 .e index @0} {73}test entry-3.75 {EntryWidgetCmd procedure} { list [catch {.e gorp} msg] $msg} {1 {bad option "gorp": must be bbox, cget, configure, delete, get, icursor, index, insert, scan, selection, or xview}}# The test below doesn't actually check anything directly, but if run# with Purify or some other memory-allocation-checking program it will# ensure that resources get properly freed.test entry-4.1 {DestroyEntry procedure} { catch {destroy .e} entry .e -textvariable x -show * pack .e .e insert end "Sample text" update destroy .e} {}frame .f -width 200 -height 50 -relief raised -bd 2pack .f -side righttest entry-5.1 {ConfigureEntry procedure, -textvariable} { catch {destroy .e} set x 12345 entry .e -textvariable x .e get} {12345}test entry-5.2 {ConfigureEntry procedure, -textvariable} { catch {destroy .e} set x 12345 entry .e -textvariable x set y abcde .e configure -textvariable y set x 54321 .e get} {abcde}test entry-5.3 {ConfigureEntry procedure, -textvariable} { catch {destroy .e} catch {unset x} entry .e .e insert 0 "Some text" .e configure -textvariable x set x} {Some text}test entry-5.4 {ConfigureEntry procedure, -textvariable} { proc override args { global x set x 12345 } catch {destroy .e} catch {unset x} trace variable x w override entry .e .e insert 0 "Some text" .e configure -textvariable x set result [list $x [.e get]] unset x; rename override {} set result} {12345 12345}test entry-5.5 {ConfigureEntry procedure} { catch {destroy .e} entry .e -exportselection false pack .e .e insert end "0123456789" .sel select from 0 .sel select to 10 set x {} lappend x [selection get] .e select from 1 .e select to 5 lappend x [selection get] .e configure -exportselection 1 lappend x [selection get] set x} {{This is so} {This is so} 1234}test entry-5.6 {ConfigureEntry procedure} { catch {destroy .e} entry .e pack .e .e insert end "0123456789" .e select from 1 .e select to 5 .e configure -exportselection 0 list [catch {selection get} msg] $msg [.e index sel.first] \ [.e index sel.last]} {1 {PRIMARY selection doesn't exist or form "STRING" not defined} 1 5}test entry-5.7 {ConfigureEntry procedure} { catch {destroy .e} entry .e -font $fixed -width 4 -xscrollcommand scroll pack .e .e insert end "01234567890" update .e configure -width 5 set scrollInfo} {0 0.363636}test entry-5.8 {ConfigureEntry procedure} {fonts} { catch {destroy .e} entry .e -width 0 pack .e .e insert end "0123" update .e configure -font $big update winfo geom .e} {62x37+0+0}test entry-5.9 {ConfigureEntry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised pack .e .e insert end "0123" update list [.e index @10] [.e index @11] [.e index @12] [.e index @13]} {0 0 1 1}test entry-5.10 {ConfigureEntry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief flat pack .e .e insert end "0123" update list [.e index @10] [.e index @11] [.e index @12] [.e index @13]} {0 0 1 1}test entry-5.11 {ConfigureEntry procedure} { # If "0" in selected font had 0 width, caused divide-by-zero error. catch {destroy .e} pack [entry .e -font {{open look glyph}}] .e scan dragto 30 update} {} # No tests for DisplayEntry.test entry-6.1 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 20 -highlightthickness 3 pack .e .e insert end 012\t45 update list [.e index @61] [.e index @62]} {3 4}test entry-6.2 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 20 -justify center \ -highlightthickness 3 pack .e .e insert end 012\t45 update list [.e index @96] [.e index @97]} {3 4}test entry-6.3 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 20 -justify right \ -highlightthickness 3 pack .e .e insert end 012\t45 update list [.e index @131] [.e index @132]} {3 4}test entry-6.4 {EntryComputeGeometry procedure} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 5 pack .e .e insert end "01234567890" update .e xview 6 .e index @0} {6}test entry-6.5 {EntryComputeGeometry procedure} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 5 pack .e .e insert end "01234567890" update .e xview 7 .e index @0} {6}test entry-6.6 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $fixed -bd 2 -relief raised -width 10 pack .e .e insert end "01234\t67890" update .e xview 3 list [.e index @39] [.e index @40]} {5 6}test entry-6.7 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $big -bd 3 -relief raised -width 5 pack .e .e insert end "01234567" update list [winfo reqwidth .e] [winfo reqheight .e]} {77 39}test entry-6.8 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $big -bd 3 -relief raised -width 0 pack .e .e insert end "01234567" update list [winfo reqwidth .e] [winfo reqheight .e]} {116 39}test entry-6.9 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -font $big -bd 3 -relief raised -width 0 -highlightthickness 2 pack .e update list [winfo reqwidth .e] [winfo reqheight .e]} {25 39}test entry-6.10 {EntryComputeGeometry procedure} {fonts} { catch {destroy .e} entry .e -bd 1 -relief raised -width 0 -show . .e insert 0 12345 pack .e update set x [winfo reqwidth .e] .e configure -show X lappend x [winfo reqwidth .e] .e configure -show "" lappend x [winfo reqwidth .e]} {23 53 43}catch {destroy .e}entry .e -width 10 -font $fixed -textvariable contents -xscrollcommand scrollpack .efocus .etest entry-7.1 {InsertChars procedure} { .e delete 0 end .e insert 0 abcde .e insert 2 XXX update list [.e get] $contents $scrollInfo} {abXXXcde abXXXcde {0 1}}test entry-7.2 {InsertChars procedure} { .e delete 0 end .e insert 0 abcde .e insert 500 XXX update list [.e get] $contents $scrollInfo} {abcdeXXX abcdeXXX {0 1}}test entry-7.3 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e select from 2 .e select to 6 .e insert 2 XXX set x "[.e index sel.first] [.e index sel.last]" .e select to 8 lappend x [.e index sel.first] [.e index sel.last]} {5 9 5 8}test entry-7.4 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e select from 2 .e select to 6 .e insert 3 XXX set x "[.e index sel.first] [.e index sel.last]" .e select to 8 lappend x [.e index sel.first] [.e index sel.last]} {2 9 2 8}test entry-7.5 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e select from 2 .e select to 6 .e insert 5 XXX set x "[.e index sel.first] [.e index sel.last]" .e select to 8 lappend x [.e index sel.first] [.e index sel.last]} {2 9 2 8}test entry-7.6 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e select from 2 .e select to 6 .e insert 6 XXX set x "[.e index sel.first] [.e index sel.last]" .e select to 5 lappend x [.e index sel.first] [.e index sel.last]} {2 6 2 5}test entry-7.7 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e icursor 4 .e insert 4 XXX .e index insert} {7}test entry-7.8 {InsertChars procedure} { .e delete 0 end .e insert 0 0123456789 .e icursor 4 .e insert 5 XXX .e index insert} {4}test entry-7.9 {InsertChars procedure} { .e delete 0 end .e insert 0 "This is a very long string" update .e xview 4 .e insert 3 XXX .e index @0} {7}test entry-7.10 {InsertChars procedure} { .e delete 0 end .e insert 0 "This is a very long string" update .e xview 4 .e insert 4 XXX .e index @0} {4}.e configure -width 0test entry-7.11 {InsertChars procedure} {fonts} { .e delete 0 end .e insert 0 "xyzzy" update .e insert 2 00 winfo reqwidth .e} {59}.e configure -width 10test entry-8.1 {DeleteChars procedure} { .e delete 0 end .e insert 0 abcde .e delete 2 4 update list [.e get] $contents $scrollInfo} {abe abe {0 1}}test entry-8.2 {DeleteChars procedure} { .e delete 0 end .e insert 0 abcde .e delete -2 2 update list [.e get] $contents $scrollInfo} {cde cde {0 1}}test entry-8.3 {DeleteChars procedure} { .e delete 0 end .e insert 0 abcde .e delete 3 1000 update list [.e get] $contents $scrollInfo} {abc abc {0 1}}test entry-8.4 {DeleteChars procedure} { .e delete 0 end .e insert 0 0123456789abcde .e select from 3 .e select to 8 .e delete 1 3 update set x "[.e index sel.first] [.e index sel.last]" .e select to 5 lappend x [.e index sel.first] [.e index sel.last]} {1 6 1 5}test entry-8.5 {DeleteChars procedure} { .e delete 0 end .e insert 0 0123456789abcde .e select from 3 .e select to 8 .e delete 1 4 update set x "[.e index sel.first] [.e index sel.last]" .e select to 4 lappend x [.e index sel.first] [.e index sel.last]} {1 5 1 4}test entry-8.6 {DeleteChars procedure} { .e delete 0 end .e insert 0 0123456789abcde .e select from 3 .e select to 8 .e delete 1 7 update set x "[.e index sel.first] [.e index sel.last]" .e select to 5 lappend x [.e index sel.first] [.e index sel.last]} {1 2 1 5}test entry-8.7 {DeleteChars procedure} { .e delete 0 end .e insert 0 0123456789abcde .e select from 3 .e select to 8 .e delete 1 8 list [catch {.e index sel.first} msg] $msg} {1 {selection isn't in entry}}test entry-8.8 {DeleteChars procedure} { .e delete 0 end .e insert 0 0123456789abcde .e select from 3 .e select to 8 .e delete 3 7 update set x "[.e index sel.first] [.e index sel.last]" .e select to 8 lappend x [.e index sel.first] [.e index sel.last]} {3 4 3 8}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -