Import Tk 8.6.11
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
# Copyright (c) 1998-1999 by Scriptics Corporation.
|
||||
# All rights reserved.
|
||||
|
||||
package require tcltest 2.1
|
||||
package require tcltest 2.2
|
||||
eval tcltest::configure $argv
|
||||
tcltest::loadTestedCommands
|
||||
namespace import -force tcltest::test
|
||||
@@ -17,7 +17,7 @@ pack .t -expand 1 -fill both
|
||||
update
|
||||
.t debug on
|
||||
wm geometry . {}
|
||||
|
||||
|
||||
# The statements below reset the main window; it's needed if the window
|
||||
# manager is mwm to make mwm forget about a previous minimum size setting.
|
||||
|
||||
@@ -74,7 +74,7 @@ test textIndex-1.9 {TkTextMakeByteIndex: shortcut for 0} {testtext} {
|
||||
testtext .t byteindex 3 80
|
||||
} {3.5 5}
|
||||
test textIndex-1.10 {TkTextMakeByteIndex: verify index is in range} {testtext} {
|
||||
# for (segPtr = indexPtr->linePtr->segPtr; ; segPtr = segPtr->nextPtr)
|
||||
# for (segPtr = indexPtr->linePtr->segPtr; ; segPtr = segPtr->nextPtr)
|
||||
# one segment
|
||||
|
||||
testtext .t byteindex 3 5
|
||||
@@ -84,7 +84,7 @@ test textIndex-1.11 {TkTextMakeByteIndex: verify index is in range} {testtext} {
|
||||
# index += segPtr->size
|
||||
# Multiple segments, make sure add segment size to index.
|
||||
|
||||
.t mark set foo 3.2
|
||||
.t mark set foo 3.2
|
||||
set x [testtext .t byteindex 3 7]
|
||||
.t mark unset foo
|
||||
set x
|
||||
@@ -117,7 +117,7 @@ test textIndex-1.16 {TkTextMakeByteIndex: UTF-8 characters} {testtext} {
|
||||
} {5.18 20}
|
||||
test textIndex-1.17 {TkTextMakeByteIndex: prevent splitting UTF-8 character} \
|
||||
{testtext} {
|
||||
# ((byteIndex > index) && (segPtr->typePtr == &tkTextCharType))
|
||||
# ((byteIndex > index) && (segPtr->typePtr == &tkTextCharType))
|
||||
# Wrong answer would be \xb9 (the 2nd byte of UTF rep of 0x4e4f).
|
||||
|
||||
set x [testtext .t byteindex 5 2]
|
||||
@@ -125,7 +125,7 @@ test textIndex-1.17 {TkTextMakeByteIndex: prevent splitting UTF-8 character} \
|
||||
} {{5.2 4} y}
|
||||
test textIndex-1.18 {TkTextMakeByteIndex: prevent splitting UTF-8 character} \
|
||||
{testtext} {
|
||||
# ((byteIndex > index) && (segPtr->typePtr == &tkTextCharType))
|
||||
# ((byteIndex > index) && (segPtr->typePtr == &tkTextCharType))
|
||||
testtext .t byteindex 5 1
|
||||
.t get insert
|
||||
} "\u4e4f"
|
||||
@@ -168,7 +168,7 @@ test textIndex-2.9 {TkTextMakeCharIndex: verify index is in range} {
|
||||
# for (segPtr = indexPtr->linePtr->segPtr; ; segPtr = segPtr->nextPtr)
|
||||
# Multiple segments, make sure add segment size to index.
|
||||
|
||||
.t mark set foo 3.2
|
||||
.t mark set foo 3.2
|
||||
set x [.t index 3.7]
|
||||
.t mark unset foo
|
||||
set x
|
||||
@@ -439,7 +439,7 @@ test textIndex-12.5 {TkTextIndexForwChars: find index} {
|
||||
test textIndex-12.6 {TkTextIndexForwChars: find index} {
|
||||
# for ( ; segPtr != NULL; segPtr = segPtr->nextPtr)
|
||||
# border condition: segPtr == NULL -> beginning of next line
|
||||
|
||||
|
||||
.t index {2.3 + 11 chars}
|
||||
} 3.0
|
||||
test textIndex-12.7 {TkTextIndexForwChars: find index} {
|
||||
@@ -458,7 +458,7 @@ test textIndex-12.9 {TkTextIndexForwChars: find index} {
|
||||
.t image create 2.4 -image textimage
|
||||
set x [.t get {2.3 + 3 chars}]
|
||||
.t delete 2.4
|
||||
set x
|
||||
set x
|
||||
} "f"
|
||||
test textIndex-12.10 {TkTextIndexForwChars: find index} {
|
||||
# dstPtr->byteIndex += segPtr->size - byteOffset
|
||||
@@ -588,11 +588,11 @@ test textIndex-14.11 {TkTextIndexBackChars: move to previous segment} {
|
||||
set x
|
||||
} 2.9
|
||||
test textIndex-14.12 {TkTextIndexBackChars: move to previous line} {
|
||||
# (lineIndex == 0)
|
||||
# (lineIndex == 0)
|
||||
.t index {1.5 - 10 chars}
|
||||
} 1.0
|
||||
test textIndex-14.13 {TkTextIndexBackChars: move to previous line} {
|
||||
# not (lineIndex == 0)
|
||||
# not (lineIndex == 0)
|
||||
.t index {2.5 - 10 chars}
|
||||
} 1.2
|
||||
test textIndex-14.14 {TkTextIndexBackChars: move to previous line} {
|
||||
@@ -812,7 +812,7 @@ test textIndex-19.12.2 {Display lines} {
|
||||
} {1}
|
||||
|
||||
test textIndex-19.13 {Display lines} {
|
||||
destroy {*}[pack slaves .]
|
||||
destroy {*}[pack content .]
|
||||
text .txt -height 1 -wrap word -yscroll ".sbar set" -width 400
|
||||
scrollbar .sbar -command ".txt yview"
|
||||
grid .txt .sbar -sticky news
|
||||
|
||||
Reference in New Issue
Block a user