summaryrefslogtreecommitdiffstats
path: root/tests/encoding.test
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2023-02-21 17:50:36 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2023-02-21 17:50:36 (GMT)
commitc606ae1574a7d66bcbf8666506e91840875f6d45 (patch)
tree594ecf663957e0df2418ad40fff2135bcbcf841d /tests/encoding.test
parent5866ef6d2acf4db24499c820df08a8feb88ea865 (diff)
downloadtcl-c606ae1574a7d66bcbf8666506e91840875f6d45.zip
tcl-c606ae1574a7d66bcbf8666506e91840875f6d45.tar.gz
tcl-c606ae1574a7d66bcbf8666506e91840875f6d45.tar.bz2
Proposed fix for [d19fe0a5b]: Handling incomplete byte sequences for utf-16/utf-32
Diffstat (limited to 'tests/encoding.test')
-rw-r--r--tests/encoding.test6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/encoding.test b/tests/encoding.test
index f558e01..f6f9abc 100644
--- a/tests/encoding.test
+++ b/tests/encoding.test
@@ -419,6 +419,12 @@ test encoding-16.3 {UnicodeToUtfProc} -body {
set val [encoding convertfrom unicode "\xDC\xDC"]
list $val [format %X [scan $val %c]]
} -result "\uDCDC DCDC"
+test encoding-16.4 {UnicodeToUtfProc, bug [d19fe0a5b]} -body {
+ encoding convertfrom unicode "\x41\x41\x41"
+} -result \u4141\uFFFD
+test encoding-16.5 {UnicodeToUtfProc, bug [d19fe0a5b]} -constraints ucs2 -body {
+ encoding convertfrom unicode "\xD8\xD8"
+} -result \uD8D8
test encoding-17.1 {UtfToUnicodeProc} -constraints fullutf -body {
encoding convertto unicode "\U460DC"