summaryrefslogtreecommitdiffstats
path: root/tests/parse.test
diff options
context:
space:
mode:
authormdejong <mdejong>2007-03-15 22:05:20 (GMT)
committermdejong <mdejong>2007-03-15 22:05:20 (GMT)
commit629cc476cfb173e222a3baf4aa896ccdc59b9c78 (patch)
tree82a063f62abe1418dba0b504c89e05a67bef222c /tests/parse.test
parent84123c4cacea732e2b6e56b5ea512f95532b801f (diff)
downloadtcl-629cc476cfb173e222a3baf4aa896ccdc59b9c78.zip
tcl-629cc476cfb173e222a3baf4aa896ccdc59b9c78.tar.gz
tcl-629cc476cfb173e222a3baf4aa896ccdc59b9c78.tar.bz2
* tests/parse.test: Add two backslash newline parse tests.
Diffstat (limited to 'tests/parse.test')
-rw-r--r--tests/parse.test8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/parse.test b/tests/parse.test
index 1a2f3a3..a89e991 100644
--- a/tests/parse.test
+++ b/tests/parse.test
@@ -8,7 +8,7 @@
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
-# RCS: @(#) $Id: parse.test,v 1.26 2006/11/03 00:34:53 hobbs Exp $
+# RCS: @(#) $Id: parse.test,v 1.27 2007/03/15 22:05:21 mdejong Exp $
if {[catch {package require tcltest 2.0.2}]} {
puts stderr "Skipping tests in [info script]. tcltest 2.0.2 required."
@@ -50,6 +50,12 @@ test parse-1.7 {Tcl_ParseCommand procedure, missing continuation line in leading
test parse-1.8 {Tcl_ParseCommand procedure, eof in leading space} testparser {
testparser " foo" 3
} {- {} 0 { foo}}
+test parse-1.9 {Tcl_ParseCommand procedure, backslash newline + newline} {
+ testparser "cmd1\\\n\ncmd2" 0
+} {- cmd1\\\n\n 1 simple cmd1 1 text cmd1 0 cmd2}
+test parse-1.10 {Tcl_ParseCommand procedure, backslash newline + newline} {
+ testparser "list \\\nA B\\\n\nlist C D" 0
+} {- list\ \\\nA\ B\\\n\n 3 simple list 1 text list 0 simple A 1 text A 0 simple B 1 text B 0 {list C D}}
test parse-2.1 {Tcl_ParseCommand procedure, comments} testparser {
testparser "# foo bar\n foo" 0