summaryrefslogtreecommitdiffstats
path: root/tests/parse.test
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2014-12-05 12:28:01 (GMT)
committerdgp <dgp@users.sourceforge.net>2014-12-05 12:28:01 (GMT)
commitbc8ffb392220e949c4aadbe13d7b97912a7ea7ab (patch)
tree94c5a2756c009d91338f8ee894ae0122dd4f35e9 /tests/parse.test
parentbff00baca2d262fe129758037163387e65b99b46 (diff)
parentbfb321eb38ad0ef45285f0637c865cf701949b90 (diff)
downloadtcl-bc8ffb392220e949c4aadbe13d7b97912a7ea7ab.zip
tcl-bc8ffb392220e949c4aadbe13d7b97912a7ea7ab.tar.gz
tcl-bc8ffb392220e949c4aadbe13d7b97912a7ea7ab.tar.bz2
[d2ffcca163] Limit parsing results that are documented to accept only ASCII chars to actually follow that constraint. This requires not trusting isalnum(.) and isalpha(.) to deliver portable identical results.
Diffstat (limited to 'tests/parse.test')
-rw-r--r--tests/parse.test3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/parse.test b/tests/parse.test
index 5d8afeb..d73c725 100644
--- a/tests/parse.test
+++ b/tests/parse.test
@@ -663,6 +663,9 @@ test parse-12.24 {Tcl_ParseVarName procedure, missing close paren in array refer
test parse-12.25 {Tcl_ParseVarName procedure, nested array reference} testparser {
testparser {$x(a$y(b$z))} 0
} {- {$x(a$y(b$z))} 1 word {$x(a$y(b$z))} 8 variable {$x(a$y(b$z))} 7 text x 0 text a 0 variable {$y(b$z)} 4 text y 0 text b 0 variable {$z} 1 text z 0 {}}
+test parse-12.26 {Tcl_ParseVarName [d2ffcca163] non-ascii} testparser {
+ testparser "$\u0433" -1
+} "- {$\u0433} 1 word {$\u0433} 2 text {$} 0 text \u0433 0 {}"
test parse-13.1 {Tcl_ParseVar procedure} testparsevar {
set abc 24