diff options
author | Miguel Sofer <miguel.sofer@gmail.com> | 2004-09-26 16:36:03 (GMT) |
---|---|---|
committer | Miguel Sofer <miguel.sofer@gmail.com> | 2004-09-26 16:36:03 (GMT) |
commit | 381c3c6ea98688e498a8b9fd86ce4493cd2c95ed (patch) | |
tree | 91eee036738fa2310e571bb36ed444c5e73b0ff4 /tests/while.test | |
parent | bb1852395b8d68573b6f01b8ac22a13851cfdf51 (diff) | |
download | tcl-381c3c6ea98688e498a8b9fd86ce4493cd2c95ed.zip tcl-381c3c6ea98688e498a8b9fd86ce4493cd2c95ed.tar.gz tcl-381c3c6ea98688e498a8b9fd86ce4493cd2c95ed.tar.bz2 |
Report compilation errors at runtime, [Patch 103368] by dgp.
Diffstat (limited to 'tests/while.test')
-rw-r--r-- | tests/while.test | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/tests/while.test b/tests/while.test index 2fb396f..0352da4 100644 --- a/tests/while.test +++ b/tests/while.test @@ -10,10 +10,10 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: while.test,v 1.8 2001/12/04 15:36:29 dkf Exp $ +# RCS: @(#) $Id: while.test,v 1.9 2004/09/26 16:36:06 msofer Exp $ if {[lsearch [namespace children] ::tcltest] == -1} { - package require tcltest + package require tcltest 2 namespace import -force ::tcltest::* } @@ -26,13 +26,12 @@ test while-1.1 {TclCompileWhileCmd: missing test expression} { catch {while } msg set msg } {wrong # args: should be "while test command"} -test while-1.2 {TclCompileWhileCmd: error in test expression} { +test while-1.2 {TclCompileWhileCmd: error in test expression} -body { set i 0 catch {while {$i<} break} msg set errorInfo -} {syntax error in expression "$i<": premature end of expression - ("while" test expression) - while compiling +} -match glob -result {syntax error in expression "$i<": premature end of expression* + while *ing "while {$i<} break"} test while-1.3 {TclCompileWhileCmd: error in test expression} { set err [catch {while {"a"+"b"} {error "loop aborted"}} msg] @@ -66,16 +65,13 @@ test while-1.7 {TclCompileWhileCmd: missing command body} { catch {while {$i < 5} } msg set msg } {wrong # args: should be "while test command"} -test while-1.8 {TclCompileWhileCmd: error compiling command body} { +test while-1.8 {TclCompileWhileCmd: error compiling command body} -body { set i 0 catch {while {$i < 5} {set}} msg set errorInfo -} {wrong # args: should be "set varName ?newValue?" - while compiling -"set" - ("while" body line 1) - while compiling -"while {$i < 5} {set}"} +} -match glob -result {wrong # args: should be "set varName ?newValue?" + while *ing +"set"*} test while-1.9 {TclCompileWhileCmd: simple command body} { set a {} set i 1 @@ -350,13 +346,13 @@ test while-4.8 {while (not compiled): missing command body} { catch {$z {$i < 5} } msg set msg } {wrong # args: should be "while test command"} -test while-4.9 {while (not compiled): error compiling command body} { +test while-4.9 {while (not compiled): error compiling command body} -body { set i 0 set z while catch {$z {$i < 5} {set}} msg set errorInfo -} {wrong # args: should be "set varName ?newValue?" - while compiling +} -match glob -result {wrong # args: should be "set varName ?newValue?" + while *ing "set" ("while" body line 1) invoked from within |