summaryrefslogtreecommitdiffstats
path: root/tests/utf.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/utf.test')
-rw-r--r--tests/utf.test896
1 files changed, 448 insertions, 448 deletions
diff --git a/tests/utf.test b/tests/utf.test
index feb3f56..811002d 100644
--- a/tests/utf.test
+++ b/tests/utf.test
@@ -42,96 +42,96 @@ testConstraint tip413 [eq {} [string trim \x00]]
catch {unset x}
test utf-1.1 {Tcl_UniCharToUtf: 1 byte sequences} testbytestring {
- expr {"\x01" eq [testbytestring "\x01"]}
+ expr {"\x01" eq [testbytestring \x01]}
} 1
test utf-1.2 {Tcl_UniCharToUtf: 2 byte sequences} testbytestring {
- expr {"\x00" eq [testbytestring "\xC0\x80"]}
+ expr {"\x00" eq [testbytestring \xC0\x80]}
} 1
test utf-1.3 {Tcl_UniCharToUtf: 2 byte sequences} testbytestring {
- expr {"\xE0" eq [testbytestring "\xC3\xA0"]}
+ expr {"\xE0" eq [testbytestring \xC3\xA0]}
} 1
test utf-1.4 {Tcl_UniCharToUtf: 3 byte sequences} testbytestring {
- expr {"\u4E4E" eq [testbytestring "\xE4\xB9\x8E"]}
+ expr {"\u4E4E" eq [testbytestring \xE4\xB9\x8E]}
} 1
test utf-1.5 {Tcl_UniCharToUtf: overflowed Tcl_UniChar} testbytestring {
- expr {[format %c 0x110000] eq [testbytestring "\xEF\xBF\xBD"]}
+ expr {[format %c 0x110000] eq [testbytestring \xEF\xBF\xBD]}
} 1
test utf-1.6 {Tcl_UniCharToUtf: negative Tcl_UniChar} testbytestring {
- expr {[format %c -1] eq [testbytestring "\xEF\xBF\xBD"]}
+ expr {[format %c -1] eq [testbytestring \xEF\xBF\xBD]}
} 1
test utf-1.7.0 {Tcl_UniCharToUtf: 4 byte sequences} {fullutf Uesc testbytestring} {
- expr {"\U014E4E" eq [testbytestring "\xF0\x94\xB9\x8E"]}
+ expr {"\U014E4E" eq [testbytestring \xF0\x94\xB9\x8E]}
} 1
test utf-1.7.1 {Tcl_UniCharToUtf: 4 byte sequences} {ucs2 Uesc testbytestring} {
- expr {"\U014E4E" eq [testbytestring "\xF0\x94\xB9\x8E"]}
+ expr {"\U014E4E" eq [testbytestring \xF0\x94\xB9\x8E]}
} 0
test utf-1.8 {Tcl_UniCharToUtf: 3 byte sequence, high surrogate} testbytestring {
- expr {"\uD842" eq [testbytestring "\xED\xA1\x82"]}
+ expr {"\uD842" eq [testbytestring \xED\xA1\x82]}
} 1
test utf-1.9 {Tcl_UniCharToUtf: 3 byte sequence, low surrogate} testbytestring {
- expr {"\uDC42" eq [testbytestring "\xED\xB1\x82"]}
+ expr {"\uDC42" eq [testbytestring \xED\xB1\x82]}
} 1
test utf-1.10 {Tcl_UniCharToUtf: 3 byte sequence, high surrogate} testbytestring {
- expr {[format %c 0xD842] eq [testbytestring "\xED\xA1\x82"]}
+ expr {[format %c 0xD842] eq [testbytestring \xED\xA1\x82]}
} 1
test utf-1.11 {Tcl_UniCharToUtf: 3 byte sequence, low surrogate} testbytestring {
- expr {[format %c 0xDC42] eq [testbytestring "\xED\xB1\x82"]}
+ expr {[format %c 0xDC42] eq [testbytestring \xED\xB1\x82]}
} 1
test utf-1.12 {Tcl_UniCharToUtf: 4 byte sequence, high/low surrogate} {pairsTo4bytes testbytestring} {
- expr {"\uD842\uDC42" eq [testbytestring "\xF0\xA0\xA1\x82"]}
+ expr {"\uD842\uDC42" eq [testbytestring \xF0\xA0\xA1\x82]}
} 1
test utf-1.13 {Tcl_UniCharToUtf: Invalid surrogate} {Uesc testbytestring} {
- expr {"\UD842" eq [testbytestring "\xEF\xBF\xBD"]}
+ expr {"\UD842" eq [testbytestring \xEF\xBF\xBD]}
} 1
test utf-2.1 {Tcl_UtfToUniChar: low ascii} {
string length "abc"
} 3
test utf-2.2 {Tcl_UtfToUniChar: naked trail bytes} testbytestring {
- string length [testbytestring "\x82\x83\x84"]
+ string length [testbytestring \x82\x83\x84]
} 3
test utf-2.3 {Tcl_UtfToUniChar: lead (2-byte) followed by non-trail} testbytestring {
- string length [testbytestring "\xC2"]
+ string length [testbytestring \xC2]
} 1
test utf-2.4 {Tcl_UtfToUniChar: lead (2-byte) followed by trail} testbytestring {
- string length [testbytestring "\xC2\xA2"]
+ string length [testbytestring \xC2\xA2]
} 1
test utf-2.5 {Tcl_UtfToUniChar: lead (3-byte) followed by non-trail} testbytestring {
- string length [testbytestring "\xE2"]
+ string length [testbytestring \xE2]
} 1
test utf-2.6 {Tcl_UtfToUniChar: lead (3-byte) followed by 1 trail} testbytestring {
- string length [testbytestring "\xE2\xA2"]
+ string length [testbytestring \xE2\xA2]
} 2
test utf-2.7 {Tcl_UtfToUniChar: lead (3-byte) followed by 2 trail} testbytestring {
- string length [testbytestring "\xE4\xB9\x8E"]
+ string length [testbytestring \xE4\xB9\x8E]
} 1
test utf-2.8.0 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring ucs2} {
- string length [testbytestring "\xF0\x90\x80\x80"]
+ string length [testbytestring \xF0\x90\x80\x80]
} 4
test utf-2.8.1 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring ucs4} {
- string length [testbytestring "\xF0\x90\x80\x80"]
+ string length [testbytestring \xF0\x90\x80\x80]
} 1
test utf-2.8.2 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring tip389} {
- string length [testbytestring "\xF0\x90\x80\x80"]
+ string length [testbytestring \xF0\x90\x80\x80]
} 2
test utf-2.9.0 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring ucs2} {
- string length [testbytestring "\xF4\x8F\xBF\xBF"]
+ string length [testbytestring \xF4\x8F\xBF\xBF]
} 4
-test utf-2.9.1 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring ucs4} {
- string length [testbytestring "\xF4\x8F\xBF\xBF"]
+test utf-2.9.1 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} ucs4 {
+ string length \U10FFFF
} 1
-test utf-2.9.2 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} {testbytestring tip389} {
- string length [testbytestring "\xF4\x8F\xBF\xBF"]
+test utf-2.9.2 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail} !ucs4 {
+ string length \uDBFF\uDFFF
} 2
test utf-2.10 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail, underflow} testbytestring {
- string length [testbytestring "\xF0\x8F\xBF\xBF"]
+ string length [testbytestring \xF0\x8F\xBF\xBF]
} 4
test utf-2.11 {Tcl_UtfToUniChar: lead (4-byte) followed by 3 trail, overflow} testbytestring {
# Would decode to U+110000 but that is outside the Unicode range.
- string length [testbytestring "\xF4\x90\x80\x80"]
+ string length [testbytestring \xF4\x90\x80\x80]
} 4
test utf-2.12 {Tcl_UtfToUniChar: longer UTF sequences not supported} testbytestring {
- string length [testbytestring "\xF8\xA2\xA2\xA2\xA2"]
+ string length [testbytestring \xF8\xA2\xA2\xA2\xA2]
} 5
test utf-3.1 {Tcl_UtfCharComplete} {
@@ -141,32 +141,32 @@ test utf-4.1 {Tcl_NumUtfChars: zero length} testnumutfchars {
testnumutfchars ""
} 0
test utf-4.2 {Tcl_NumUtfChars: length 1} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\xC2\xA2"]
+ testnumutfchars [testbytestring \xC2\xA2]
} 1
test utf-4.3 {Tcl_NumUtfChars: long string} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "abc\xC2\xA2\xE4\xB9\x8E\xA2\x4E"]
+ testnumutfchars [testbytestring abc\xC2\xA2\xE4\xB9\x8E\xA2\x4E]
} 7
test utf-4.4 {Tcl_NumUtfChars: #u0000} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\xC0\x80"]
+ testnumutfchars [testbytestring \xC0\x80]
} 1
test utf-4.5 {Tcl_NumUtfChars: zero length, calc len} testnumutfchars {
testnumutfchars "" 0
} 0
test utf-4.6 {Tcl_NumUtfChars: length 1, calc len} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\xC2\xA2"] end
+ testnumutfchars [testbytestring \xC2\xA2] end
} 1
test utf-4.7 {Tcl_NumUtfChars: long string, calc len} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "abc\xC2\xA2\xE4\xB9\x8E\xA2\x4E"] end
+ testnumutfchars [testbytestring abc\xC2\xA2\xE4\xB9\x8E\xA2\x4E] end
} 7
test utf-4.8 {Tcl_NumUtfChars: #u0000, calc len} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\xC0\x80"] end
+ testnumutfchars [testbytestring \xC0\x80] end
} 1
# Bug [2738427]: Tcl_NumUtfChars(...) no overflow check
test utf-4.9 {Tcl_NumUtfChars: #u20AC, calc len, incomplete} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\xE2\x82\xAC"] end-1
+ testnumutfchars [testbytestring \xE2\x82\xAC] end-1
} 2
test utf-4.10 {Tcl_NumUtfChars: #u0000, calc len, overcomplete} {testnumutfchars testbytestring} {
- testnumutfchars [testbytestring "\x00"] end+1
+ testnumutfchars [testbytestring \x00] end+1
} 2
test utf-4.11 {Tcl_NumUtfChars: 3 bytes of 4-byte UTF-8 characater} {testnumutfchars testbytestring} {
testnumutfchars [testbytestring \xF0\x9F\x92\xA9] end-1
@@ -182,325 +182,325 @@ test utf-4.12.2 {Tcl_NumUtfChars: #4-byte UTF-8 character} {testnumutfchars test
} 2
test utf-5.1 {Tcl_UtfFindFirst} {testfindfirst testbytestring} {
- testfindfirst [testbytestring "abcbc"] 98
+ testfindfirst [testbytestring abcbc] 98
} bcbc
test utf-5.2 {Tcl_UtfFindLast} {testfindlast testbytestring} {
- testfindlast [testbytestring "abcbc"] 98
+ testfindlast [testbytestring abcbc] 98
} bc
-test utf-6.1 {Tcl_UtfNext} testutfnext {
+test utf-6.1 {Tcl_UtfNext} {testutfnext testbytestring} {
# This takes the pointer one past the terminating NUL.
# This is really an invalid call.
- testutfnext -bytestring {}
+ testutfnext [testbytestring {}]
} 1
test utf-6.2 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A
+ testutfnext A
} 1
test utf-6.3 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring AA
+ testutfnext AA
} 1
-test utf-6.4 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A\xA0
+test utf-6.4 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext A[testbytestring \xA0]
} 1
-test utf-6.5 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A\xD0
+test utf-6.5 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext A[testbytestring \xD0]
} 1
-test utf-6.6 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A\xE8
+test utf-6.6 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext A[testbytestring \xE8]
} 1
-test utf-6.7 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A\xF2
+test utf-6.7 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext A[testbytestring \xF2]
} 1
-test utf-6.8 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring A\xF8
+test utf-6.8 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext A[testbytestring \xF8]
} 1
-test utf-6.9 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\x00
+test utf-6.9 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\x00]
} 1
-test utf-6.10 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0G
+test utf-6.10 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0]G
} 1
-test utf-6.11 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\xA0\x00
+test utf-6.11 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xA0\x00]
} 2
-test utf-6.12 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\xD0
+test utf-6.12 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xD0]
} 1
-test utf-6.13 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\xE8
+test utf-6.13 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xE8]
} 1
-test utf-6.14 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\xF2
+test utf-6.14 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xF2]
} 1
-test utf-6.15 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xA0\xF8
+test utf-6.15 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xF8]
} 1
-test utf-6.16 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\x00
+test utf-6.16 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\x00]
} 1
-test utf-6.17 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0G
+test utf-6.17 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0]G
} 1
-test utf-6.18 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0
+test utf-6.18 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0]
} 2
-test utf-6.19 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xD0
+test utf-6.19 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xD0]
} 1
-test utf-6.20 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xE8
+test utf-6.20 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xE8]
} 1
-test utf-6.21 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xF2
+test utf-6.21 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xF2]
} 1
-test utf-6.22 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xF8
+test utf-6.22 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xF8]
} 1
-test utf-6.23 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8
+test utf-6.23 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8]
} 1
-test utf-6.24 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8G
+test utf-6.24 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8]G
} 1
-test utf-6.25 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\x00
+test utf-6.25 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0\x00]
} 1
-test utf-6.26 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xD0
+test utf-6.26 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xD0]
} 1
-test utf-6.27 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xE8
+test utf-6.27 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xE8]
} 1
-test utf-6.28 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xF2
+test utf-6.28 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xF2]
} 1
-test utf-6.29 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xF8
+test utf-6.29 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xF8]
} 1
-test utf-6.30 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2
+test utf-6.30 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2]
} 1
-test utf-6.31 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2G
+test utf-6.31 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2]G
} 1
-test utf-6.32 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0
+test utf-6.32 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0]
} 1
-test utf-6.33 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xD0
+test utf-6.33 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xD0]
} 1
-test utf-6.34 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xE8
+test utf-6.34 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xE8]
} 1
-test utf-6.35 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xF2
+test utf-6.35 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xF2]
} 1
-test utf-6.36 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xF8
+test utf-6.36 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xF8]
} 1
-test utf-6.37 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8
+test utf-6.37 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8]
} 1
-test utf-6.38 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8G
+test utf-6.38 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8]G
} 1
-test utf-6.39 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8\xA0
+test utf-6.39 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8\xA0]
} 1
-test utf-6.40 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8\xD0
+test utf-6.40 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8\xD0]
} 1
-test utf-6.41 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8\xE8
+test utf-6.41 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8\xE8]
} 1
-test utf-6.42 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8\xF2
+test utf-6.42 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8\xF2]
} 1
-test utf-6.43 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF8\xF8
+test utf-6.43 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF8\xF8]
} 1
-test utf-6.44 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0G
+test utf-6.44 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0]G
} 2
-test utf-6.45 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0\xA0
+test utf-6.45 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0\xA0]
} 2
-test utf-6.46 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0\xD0
+test utf-6.46 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0\xD0]
} 2
-test utf-6.47 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0\xE8
+test utf-6.47 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0\xE8]
} 2
-test utf-6.48 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0\xF2
+test utf-6.48 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0\xF2]
} 2
-test utf-6.49 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xD0\xA0\xF8
+test utf-6.49 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xD0\xA0\xF8]
} 2
-test utf-6.50 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0G
+test utf-6.50 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0]G
} 1
test utf-6.51 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0
+ testutfnext \u8820
} 3
-test utf-6.52 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xD0
+test utf-6.52 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0\xD0]
} 1
-test utf-6.53 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xE8
+test utf-6.53 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0\xE8]
} 1
-test utf-6.54 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xF2
+test utf-6.54 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0\xF2]
} 1
-test utf-6.55 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xF8
+test utf-6.55 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE8\xA0\xF8]
} 1
-test utf-6.56 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0G
+test utf-6.56 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0]G
} 1
-test utf-6.57 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0\x00
+test utf-6.57 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0\x00]
} 1
-test utf-6.58 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xD0
+test utf-6.58 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xD0]
} 1
-test utf-6.59 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xE8
+test utf-6.59 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xE8]
} 1
-test utf-6.60 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xF2
+test utf-6.60 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xF2]
} 1
-test utf-6.61 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xF8
+test utf-6.61 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xF8]
} 1
test utf-6.62 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0G
+ testutfnext \u8820G
} 3
-test utf-6.63 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0\xA0
+test utf-6.63 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext \u8820[testbytestring \xA0]
} 3
-test utf-6.64 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0\xD0
+test utf-6.64 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext \u8820[testbytestring \xD0]
} 3
-test utf-6.65 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0\xE8
+test utf-6.65 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext \u8820[testbytestring \xE8]
} 3
-test utf-6.66 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0\xF2
+test utf-6.66 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext \u8820[testbytestring \xF2]
} 3
-test utf-6.67 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xE8\xA0\xA0\xF8
+test utf-6.67 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext \u8820[testbytestring \xF8]
} 3
-test utf-6.68 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0G
+test utf-6.68 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0]G
} 1
test utf-6.69.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0]
} 4
test utf-6.69.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0]
} 4
-test utf-6.70 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0\xD0
+test utf-6.70 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0\xD0]
} 1
-test utf-6.71 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0\xE8
+test utf-6.71 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0\xE8]
} 1
-test utf-6.72 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0\xF2
+test utf-6.72 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0\xF2]
} 1
-test utf-6.73 {Tcl_UtfNext} testutfnext {
- testutfnext -bytestring \xF2\xA0\xA0\xF8
+test utf-6.73 {Tcl_UtfNext} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF2\xA0\xA0\xF8]
} 1
test utf-6.74.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0G
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0]G
} 4
test utf-6.74.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0G
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0]G
} 4
test utf-6.75.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xA0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xA0]
} 4
test utf-6.75.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xA0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xA0]
} 4
test utf-6.76.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xD0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xD0]
} 4
test utf-6.76.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xD0
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xD0]
} 4
test utf-6.77.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xE8
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xE8]
} 4
test utf-6.77.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xE8
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xE8]
} 4
test utf-6.78.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xF2
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xF2]
} 4
test utf-6.78.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0\xF2
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0\xF2]
} 4
test utf-6.79.0 {Tcl_UtfNext} {testutfnext tip389} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0G\xF8
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0G\xF8]
} 4
test utf-6.79.1 {Tcl_UtfNext} {testutfnext ucs4} {
- testutfnext -bytestring \xF2\xA0\xA0\xA0G\xF8
+ testutfnext [testbytestring \xF2\xA0\xA0\xA0G\xF8]
} 4
-test utf-6.80 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xC0\x80
+test utf-6.80 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xC0\x80]
} 2
-test utf-6.81 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xC0\x81
+test utf-6.81 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xC0\x81]
} 1
-test utf-6.82 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xC1\x80
+test utf-6.82 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xC1\x80]
} 1
-test utf-6.83 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xC2\x80
+test utf-6.83 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xC2\x80]
} 2
-test utf-6.84 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xE0\x80\x80
+test utf-6.84 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE0\x80\x80]
} 1
-test utf-6.85 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xE0\xA0\x80
+test utf-6.85 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xE0\xA0\x80]
} 3
-test utf-6.86 {Tcl_UtfNext - overlong sequences} testutfnext {
- testutfnext -bytestring \xF0\x80\x80\x80
+test utf-6.86 {Tcl_UtfNext - overlong sequences} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF0\x80\x80\x80]
} 1
test utf-6.87.0 {Tcl_UtfNext - overlong sequences} {testutfnext tip389} {
- testutfnext -bytestring \xF0\x90\x80\x80
+ testutfnext [testbytestring \xF0\x90\x80\x80]
} 4
test utf-6.87.1 {Tcl_UtfNext - overlong sequences} {testutfnext ucs4} {
- testutfnext -bytestring \xF0\x90\x80\x80
+ testutfnext [testbytestring \xF0\x90\x80\x80]
} 4
-test utf-6.88 {Tcl_UtfNext, pointing to 2th byte of 3-byte valid sequence} testutfnext {
- testutfnext -bytestring \xA0\xA0\x00
+test utf-6.88 {Tcl_UtfNext, pointing to 2th byte of 3-byte valid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xA0\x00]
} 2
-test utf-6.89 {Tcl_UtfNext, pointing to 2th byte of 3-byte invalid sequence} testutfnext {
- testutfnext -bytestring \x80\x80\x00
+test utf-6.89 {Tcl_UtfNext, pointing to 2th byte of 3-byte invalid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \x80\x80\x00]
} 2
test utf-6.90.0 {Tcl_UtfNext, validity check [493dccc2de]} {testutfnext tip389} {
- testutfnext -bytestring \xF4\x8F\xBF\xBF
+ testutfnext \uDBFF\uDFFF
} 4
test utf-6.90.1 {Tcl_UtfNext, validity check [493dccc2de]} {testutfnext ucs4} {
- testutfnext -bytestring \xF4\x8F\xBF\xBF
+ testutfnext \U10FFFF
} 4
-test utf-6.91 {Tcl_UtfNext, validity check [493dccc2de]} testutfnext {
- testutfnext -bytestring \xF4\x90\x80\x80
+test utf-6.91 {Tcl_UtfNext, validity check [493dccc2de]} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xF4\x90\x80\x80]
} 1
-test utf-6.92 {Tcl_UtfNext, pointing to 2th byte of 4-byte valid sequence} testutfnext {
- testutfnext -bytestring \xA0\xA0\xA0
+test utf-6.92 {Tcl_UtfNext, pointing to 2th byte of 4-byte valid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xA0\xA0]
} 3
-test utf-6.93 {Tcl_UtfNext, pointing to 2th byte of 4-byte invalid sequence} testutfnext {
- testutfnext -bytestring \x80\x80\x80
+test utf-6.93 {Tcl_UtfNext, pointing to 2th byte of 4-byte invalid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \x80\x80\x80]
} 3
-test utf-6.94 {Tcl_UtfNext, pointing to 2th byte of 5-byte invalid sequence} testutfnext {
- testutfnext -bytestring \xA0\xA0\xA0\xA0
+test utf-6.94 {Tcl_UtfNext, pointing to 2th byte of 5-byte invalid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \xA0\xA0\xA0\xA0]
} 3
-test utf-6.95 {Tcl_UtfNext, pointing to 2th byte of 5-byte invalid sequence} testutfnext {
- testutfnext -bytestring \x80\x80\x80\x80
+test utf-6.95 {Tcl_UtfNext, pointing to 2th byte of 5-byte invalid sequence} {testutfnext testbytestring} {
+ testutfnext [testbytestring \x80\x80\x80\x80]
} 3
test utf-7.1 {Tcl_UtfPrev} testutfprev {
@@ -512,335 +512,335 @@ test utf-7.2 {Tcl_UtfPrev} testutfprev {
test utf-7.3 {Tcl_UtfPrev} testutfprev {
testutfprev AA
} 1
-test utf-7.4 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8
+test utf-7.4 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8]
} 1
-test utf-7.4.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xA0\xA0 2
+test utf-7.4.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xA0] 2
} 1
-test utf-7.4.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xF8\xA0\xA0 2
+test utf-7.4.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xF8\xA0\xA0] 2
} 1
-test utf-7.5 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF2
+test utf-7.5 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF2]
} 1
-test utf-7.5.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF2\xA0\xA0\xA0 2
+test utf-7.5.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0] 2
} 1
-test utf-7.5.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF2\xF8\xA0\xA0 2
+test utf-7.5.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF2\xF8\xA0\xA0] 2
} 1
-test utf-7.6 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8
+test utf-7.6 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE8]
} 1
-test utf-7.6.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xA0\xA0 2
+test utf-7.6.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A\u8820[testbytestring \xA0] 2
} 1
-test utf-7.6.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xF8\xA0\xA0 2
+test utf-7.6.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE8\xF8\xA0\xA0] 2
} 1
-test utf-7.7 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0
+test utf-7.7 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0]
} 1
-test utf-7.7.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xA0\xA0 2
+test utf-7.7.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xA0] 2
} 1
-test utf-7.7.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xF8\xA0\xA0 2
+test utf-7.7.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xF8\xA0\xA0] 2
} 1
-test utf-7.8 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0
+test utf-7.8 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0]
} 1
-test utf-7.8.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0\xA0\xA0\xA0 2
+test utf-7.8.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0] 2
} 1
-test utf-7.8.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0\xF8\xA0\xA0 2
+test utf-7.8.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0\xF8\xA0\xA0] 2
} 1
-test utf-7.9 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0
+test utf-7.9 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0]
} 2
-test utf-7.9.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xA0\xA0 3
+test utf-7.9.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xA0] 3
} 2
-test utf-7.9.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xF8\xA0 3
+test utf-7.9.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xF8\xA0] 3
} 2
-test utf-7.10.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0
+test utf-7.10.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0]
} 1
-test utf-7.10.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0
+test utf-7.10.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0]
} 1
-test utf-7.10.2 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xA0\xA0 3
+test utf-7.10.2 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0] 3
} 1
-test utf-7.10.3 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xA0\xA0 3
+test utf-7.10.3 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0] 3
} 1
-test utf-7.10.4 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xF8\xA0 3
+test utf-7.10.4 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xF8\xA0] 3
} 1
-test utf-7.10.5 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xF8\xA0 3
+test utf-7.10.5 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xF8\xA0] 3
} 1
-test utf-7.11 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0
+test utf-7.11 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE8\xA0]
} 1
-test utf-7.11.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xA0\xA0 3
+test utf-7.11.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A\u8820[testbytestring \xA0] 3
} 1
-test utf-7.11.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xF8\xA0 3
+test utf-7.11.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE8\xA0\xF8\xA0] 3
} 1
-test utf-7.11.3 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xF8 3
+test utf-7.11.3 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE8\xA0\xF8] 3
} 1
-test utf-7.12 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0
+test utf-7.12 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0]
} 1
-test utf-7.12.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xA0\xA0 3
+test utf-7.12.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xA0] 3
} 1
-test utf-7.12.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xF8\xA0 3
+test utf-7.12.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xF8\xA0] 3
} 1
-test utf-7.13 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0\xA0
+test utf-7.13 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0\xA0]
} 2
-test utf-7.13.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0\xA0\xA0\xA0 3
+test utf-7.13.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0] 3
} 2
-test utf-7.13.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xA0\xA0\xF8\xA0 3
+test utf-7.13.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xA0\xA0\xF8\xA0] 3
} 2
-test utf-7.14 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xA0
+test utf-7.14 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xA0]
} 3
-test utf-7.14.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xA0\xA0 4
+test utf-7.14.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xA0] 4
} 3
-test utf-7.14.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xF8\xA0\xA0\xF8 4
+test utf-7.14.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xF8] 4
} 3
-test utf-7.15.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xA0
+test utf-7.15.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xA0]
} 1
-test utf-7.15.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xA0
+test utf-7.15.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xA0]
} 1
-test utf-7.15.2 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xA0\xA0 4
+test utf-7.15.2 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0] 4
} 1
-test utf-7.15.3 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xA0\xA0 4
+test utf-7.15.3 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0] 4
} 1
-test utf-7.15.4 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xA0\xF8 4
+test utf-7.15.4 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xF8] 4
} 1
-test utf-7.15.5 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xA0\xF8 4
+test utf-7.15.5 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xF8] 4
} 1
test utf-7.16 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xA0
+ testutfprev A\u8820
} 1
-test utf-7.16.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xA0\xA0 4
+test utf-7.16.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A\u8820[testbytestring \xA0] 4
} 1
-test utf-7.16.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xE8\xA0\xA0\xF8 4
+test utf-7.16.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A\u8820[testbytestring \xF8] 4
} 1
-test utf-7.17 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xA0
+test utf-7.17 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xA0]
} 3
-test utf-7.17.1 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xA0\xA0 4
+test utf-7.17.1 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xA0] 4
} 3
-test utf-7.17.2 {Tcl_UtfPrev} testutfprev {
- testutfprev A\xD0\xA0\xA0\xF8 4
+test utf-7.17.2 {Tcl_UtfPrev} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xF8] 4
} 3
-test utf-7.18.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xA0\xA0\xA0
+test utf-7.18.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xA0\xA0\xA0]
} 3
-test utf-7.18.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xA0\xA0\xA0
+test utf-7.18.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xA0\xA0\xA0]
} 3
-test utf-7.18.2 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xA0\xA0\xA0\xA0 4
+test utf-7.18.2 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0] 4
} 3
-test utf-7.18.3 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xA0\xA0\xA0\xA0 4
+test utf-7.18.3 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0] 4
} 3
-test utf-7.18.4 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xA0\xA0\xA0\xF8 4
+test utf-7.18.4 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xF8] 4
} 3
-test utf-7.18.5 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xA0\xA0\xA0\xF8 4
+test utf-7.18.5 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xF8] 4
} 3
-test utf-7.19.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF8\xA0\xA0\xA0
+test utf-7.19.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xA0]
} 4
-test utf-7.19.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF8\xA0\xA0\xA0
+test utf-7.19.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF8\xA0\xA0\xA0]
} 4
-test utf-7.20.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xF2\xA0\xA0\xA0
+test utf-7.20.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0]
} 1
-test utf-7.20.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xF2\xA0\xA0\xA0
+test utf-7.20.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF2\xA0\xA0\xA0]
} 1
-test utf-7.21.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xE8\xA0\xA0\xA0
+test utf-7.21.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A\u8820[testbytestring \xA0]
} 4
-test utf-7.21.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xE8\xA0\xA0\xA0
+test utf-7.21.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A\u8820[testbytestring \xA0]
} 4
-test utf-7.22.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xD0\xA0\xA0\xA0
+test utf-7.22.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xA0]
} 4
-test utf-7.22.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xD0\xA0\xA0\xA0
+test utf-7.22.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xD0\xA0\xA0\xA0]
} 4
-test utf-7.23.0 {Tcl_UtfPrev} {testutfprev tip389} {
- testutfprev A\xA0\xA0\xA0\xA0
+test utf-7.23.0 {Tcl_UtfPrev} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0]
} 4
-test utf-7.23.1 {Tcl_UtfPrev} {testutfprev ucs4} {
- testutfprev A\xA0\xA0\xA0\xA0
+test utf-7.23.1 {Tcl_UtfPrev} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xA0\xA0\xA0\xA0]
} 4
-test utf-7.24 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xC0\x81
+test utf-7.24 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xC0\x81]
} 2
-test utf-7.25 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xC0\x81 2
+test utf-7.25 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xC0\x81] 2
} 1
-test utf-7.26 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\x80\x80
+test utf-7.26 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\x80\x80]
} 3
-test utf-7.27 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\x80
+test utf-7.27 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\x80]
} 2
-test utf-7.27.1 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\x80\x80 3
+test utf-7.27.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\x80\x80] 3
} 2
-test utf-7.28 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0
+test utf-7.28 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0]
} 1
-test utf-7.28.1 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\x80\x80 2
+test utf-7.28.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\x80\x80] 2
} 1
-test utf-7.29.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev tip389} {
- testutfprev A\xF0\x80\x80\x80
+test utf-7.29.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF0\x80\x80\x80]
} 4
-test utf-7.29.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev ucs4} {
- testutfprev A\xF0\x80\x80\x80
+test utf-7.29.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF0\x80\x80\x80]
} 4
-test utf-7.30 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xF0\x80\x80\x80 4
+test utf-7.30 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF0\x80\x80\x80] 4
} 3
-test utf-7.31 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xF0\x80\x80\x80 3
+test utf-7.31 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF0\x80\x80\x80] 3
} 2
-test utf-7.32 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xF0\x80\x80\x80 2
+test utf-7.32 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF0\x80\x80\x80] 2
} 1
-test utf-7.33 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xC0\x80
+test utf-7.33 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xC0\x80]
} 1
-test utf-7.34 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xC1\x80
+test utf-7.34 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xC1\x80]
} 2
-test utf-7.35 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xC2\x80
+test utf-7.35 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xC2\x80]
} 1
-test utf-7.36 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\xA0\x80
+test utf-7.36 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\xA0\x80]
} 1
-test utf-7.37 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\xA0\x80 3
+test utf-7.37 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\xA0\x80] 3
} 1
-test utf-7.38 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xE0\xA0\x80 2
+test utf-7.38 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xE0\xA0\x80] 2
} 1
-test utf-7.39.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev tip389} {
- testutfprev A\xF0\x90\x80\x80
+test utf-7.39.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80]
} 1
-test utf-7.39.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev ucs4} {
- testutfprev A\xF0\x90\x80\x80
+test utf-7.39.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80]
} 1
-test utf-7.40.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev tip389} {
- testutfprev A\xF0\x90\x80\x80 4
+test utf-7.40.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80] 4
} 1
-test utf-7.40.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev ucs4} {
- testutfprev A\xF0\x90\x80\x80 4
+test utf-7.40.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80] 4
} 1
-test utf-7.41.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev tip389} {
- testutfprev A\xF0\x90\x80\x80 3
+test utf-7.41.0 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80] 3
} 1
-test utf-7.41.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev ucs4} {
- testutfprev A\xF0\x90\x80\x80 3
+test utf-7.41.1 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80] 3
} 1
-test utf-7.42 {Tcl_UtfPrev -- overlong sequence} testutfprev {
- testutfprev A\xF0\x90\x80\x80 2
+test utf-7.42 {Tcl_UtfPrev -- overlong sequence} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF0\x90\x80\x80] 2
} 1
-test utf-7.43 {Tcl_UtfPrev -- no lead byte at start} testutfprev {
- testutfprev \xA0
+test utf-7.43 {Tcl_UtfPrev -- no lead byte at start} {testutfprev testbytestring} {
+ testutfprev [testbytestring \xA0]
} 0
-test utf-7.44 {Tcl_UtfPrev -- no lead byte at start} testutfprev {
- testutfprev \xA0\xA0
+test utf-7.44 {Tcl_UtfPrev -- no lead byte at start} {testutfprev testbytestring} {
+ testutfprev [testbytestring \xA0\xA0]
} 1
-test utf-7.45 {Tcl_UtfPrev -- no lead byte at start} testutfprev {
- testutfprev \xA0\xA0\xA0
+test utf-7.45 {Tcl_UtfPrev -- no lead byte at start} {testutfprev testbytestring} {
+ testutfprev [testbytestring \xA0\xA0\xA0]
} 2
-test utf-7.46.0 {Tcl_UtfPrev -- no lead byte at start} {testutfprev tip389} {
- testutfprev \xA0\xA0\xA0\xA0
+test utf-7.46.0 {Tcl_UtfPrev -- no lead byte at start} {testutfprev testbytestring tip389} {
+ testutfprev [testbytestring \xA0\xA0\xA0\xA0]
} 3
-test utf-7.46.1 {Tcl_UtfPrev -- no lead byte at start} {testutfprev ucs4} {
- testutfprev \xA0\xA0\xA0\xA0
+test utf-7.46.1 {Tcl_UtfPrev -- no lead byte at start} {testutfprev testbytestring ucs4} {
+ testutfprev [testbytestring \xA0\xA0\xA0\xA0]
} 3
-test utf-7.47 {Tcl_UtfPrev, pointing to 3th byte of 3-byte valid sequence} testutfprev {
- testutfprev \xE8\xA0
+test utf-7.47 {Tcl_UtfPrev, pointing to 3th byte of 3-byte valid sequence} {testutfprev testbytestring} {
+ testutfprev [testbytestring \xE8\xA0]
} 0
-test utf-7.47.1 {Tcl_UtfPrev, pointing to 3th byte of 3-byte valid sequence} testutfprev {
- testutfprev \xE8\xA0\xA0 2
+test utf-7.47.1 {Tcl_UtfPrev, pointing to 3th byte of 3-byte valid sequence} {testutfprev testbytestring} {
+ testutfprev \u8820 2
} 0
-test utf-7.47.2 {Tcl_UtfPrev, pointing to 3th byte of 3-byte invalid sequence} testutfprev {
- testutfprev \xE8\xA0\x00 2
+test utf-7.47.2 {Tcl_UtfPrev, pointing to 3th byte of 3-byte invalid sequence} {testutfprev testbytestring} {
+ testutfprev [testbytestring \xE8\xA0\x00] 2
} 0
-test utf-7.48.0 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev tip389} {
- testutfprev A\xF4\x8F\xBF\xBF
+test utf-7.48.0 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring tip389} {
+ testutfprev A\uDBFF\uDFFF
} 1
-test utf-7.48.1 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev ucs4} {
- testutfprev A\xF4\x8F\xBF\xBF
+test utf-7.48.1 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring ucs4} {
+ testutfprev A\U10FFFF
} 1
-test utf-7.48.2 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev tip389} {
- testutfprev A\xF4\x8F\xBF\xBF 4
+test utf-7.48.2 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring tip389} {
+ testutfprev A\uDBFF\uDFFF 4
} 1
-test utf-7.48.3 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev ucs4} {
- testutfprev A\xF4\x8F\xBF\xBF 4
+test utf-7.48.3 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring ucs4} {
+ testutfprev A\U10FFFF 4
} 1
-test utf-7.48.4 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev tip389} {
- testutfprev A\xF4\x8F\xBF\xBF 3
+test utf-7.48.4 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring tip389} {
+ testutfprev A\uDBFF\uDFFF 3
} 1
-test utf-7.48.5 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev ucs4} {
- testutfprev A\xF4\x8F\xBF\xBF 3
+test utf-7.48.5 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring ucs4} {
+ testutfprev A\U10FFFF 3
} 1
-test utf-7.48.6 {Tcl_UtfPrev, validity check [493dccc2de]} testutfprev {
- testutfprev A\xF4\x8F\xBF\xBF 2
+test utf-7.48.6 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring} {
+ testutfprev A\U10FFFF 2
} 1
-test utf-7.49.0 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev tip389} {
- testutfprev A\xF4\x90\x80\x80
+test utf-7.49.0 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring tip389} {
+ testutfprev A[testbytestring \xF4\x90\x80\x80]
} 4
-test utf-7.49.1 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev ucs4} {
- testutfprev A\xF4\x90\x80\x80
+test utf-7.49.1 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring ucs4} {
+ testutfprev A[testbytestring \xF4\x90\x80\x80]
} 4
-test utf-7.49.2 {Tcl_UtfPrev, validity check [493dccc2de]} testutfprev {
- testutfprev A\xF4\x90\x80\x80 4
+test utf-7.49.2 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF4\x90\x80\x80] 4
} 3
-test utf-7.49.3 {Tcl_UtfPrev, validity check [493dccc2de]} testutfprev {
- testutfprev A\xF4\x90\x80\x80 3
+test utf-7.49.3 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF4\x90\x80\x80] 3
} 2
-test utf-7.49.4 {Tcl_UtfPrev, validity check [493dccc2de]} testutfprev {
- testutfprev A\xF4\x90\x80\x80 2
+test utf-7.49.4 {Tcl_UtfPrev, validity check [493dccc2de]} {testutfprev testbytestring} {
+ testutfprev A[testbytestring \xF4\x90\x80\x80] 2
} 1
test utf-8.1 {Tcl_UniCharAtIndex: index = 0} {
@@ -988,10 +988,10 @@ test utf-10.1 {Tcl_UtfBackslash: dst == NULL} {
} {
}
test utf-10.2 {Tcl_UtfBackslash: \u subst} testbytestring {
- expr {"\uA2" eq [testbytestring "\xC2\xA2"]}
+ expr {"\uA2" eq [testbytestring \xC2\xA2]}
} 1
test utf-10.3 {Tcl_UtfBackslash: longer \u subst} testbytestring {
- expr {"\u4E21" eq [testbytestring "\xE4\xB8\xA1"]}
+ expr {"\u4E21" eq [testbytestring \xE4\xB8\xA1]}
} 1
test utf-10.4 {Tcl_UtfBackslash: stops at first non-hex} testbytestring {
expr {"\u4E2k" eq "[testbytestring \xD3\xA2]k"}