summaryrefslogtreecommitdiffstats
path: root/tcl8.6/tests/while-old.test
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-12-21 22:13:18 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-12-21 22:13:18 (GMT)
commit07e464099b99459d0a37757771791598ef3395d9 (patch)
tree4ba7d8aad13735e52f59bdce7ca5ba3151ebd7e3 /tcl8.6/tests/while-old.test
parentdeb3650e37f26f651f280e480c4df3d7dde87bae (diff)
downloadblt-07e464099b99459d0a37757771791598ef3395d9.zip
blt-07e464099b99459d0a37757771791598ef3395d9.tar.gz
blt-07e464099b99459d0a37757771791598ef3395d9.tar.bz2
new subtree for tcl/tk
Diffstat (limited to 'tcl8.6/tests/while-old.test')
-rw-r--r--tcl8.6/tests/while-old.test119
1 files changed, 0 insertions, 119 deletions
diff --git a/tcl8.6/tests/while-old.test b/tcl8.6/tests/while-old.test
deleted file mode 100644
index ee17d0b..0000000
--- a/tcl8.6/tests/while-old.test
+++ /dev/null
@@ -1,119 +0,0 @@
-# Commands covered: while
-#
-# This file contains the original set of tests for Tcl's while command.
-# Since the while command is now compiled, a new set of tests covering
-# the new implementation is in the file "while.test". Sourcing this file
-# into Tcl runs the tests and generates output for errors.
-# No output means no errors were found.
-#
-# Copyright (c) 1991-1993 The Regents of the University of California.
-# Copyright (c) 1994-1996 Sun Microsystems, Inc.
-# Copyright (c) 1998-1999 by Scriptics Corporation.
-#
-# See the file "license.terms" for information on usage and redistribution
-# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-
-if {[lsearch [namespace children] ::tcltest] == -1} {
- package require tcltest
- namespace import -force ::tcltest::*
-}
-
-test while-old-1.1 {basic while loops} {
- set count 0
- while {$count < 10} {set count [expr $count+1]}
- set count
-} 10
-test while-old-1.2 {basic while loops} {
- set value xxx
- while {2 > 3} {set value yyy}
- set value
-} xxx
-test while-old-1.3 {basic while loops} {
- set value 1
- while {"true"} {
- incr value;
- if {$value > 5} {
- break;
- }
- }
- set value
-} 6
-test while-old-1.4 {basic while loops, multiline test expr} {
- set value 1
- while {($tcl_platform(platform) != "foobar1") && \
- ($tcl_platform(platform) != "foobar2")} {
- incr value
- break
- }
- set value
-} {2}
-test while-old-1.5 {basic while loops, test expr in quotes} {
- set value 1
- while "0 < 3" {set value 2; break}
- set value
-} {2}
-
-test while-old-2.1 {continue in while loop} {
- set list {1 2 3 4 5}
- set index 0
- set result {}
- while {$index < 5} {
- if {$index == 2} {set index [expr $index+1]; continue}
- set result [concat $result [lindex $list $index]]
- set index [expr $index+1]
- }
- set result
-} {1 2 4 5}
-
-test while-old-3.1 {break in while loop} {
- set list {1 2 3 4 5}
- set index 0
- set result {}
- while {$index < 5} {
- if {$index == 3} break
- set result [concat $result [lindex $list $index]]
- set index [expr $index+1]
- }
- set result
-} {1 2 3}
-
-test while-old-4.1 {errors in while loops} {
- set err [catch {while} msg]
- list $err $msg
-} {1 {wrong # args: should be "while test command"}}
-test while-old-4.2 {errors in while loops} {
- set err [catch {while 1} msg]
- list $err $msg
-} {1 {wrong # args: should be "while test command"}}
-test while-old-4.3 {errors in while loops} {
- set err [catch {while 1 2 3} msg]
- list $err $msg
-} {1 {wrong # args: should be "while test command"}}
-test while-old-4.4 {errors in while loops} {
- set err [catch {while {"a"+"b"} {error "loop aborted"}} msg]
- list $err $msg
-} {1 {can't use non-numeric string as operand of "+"}}
-test while-old-4.5 {errors in while loops} {
- catch {unset x}
- set x 1
- set err [catch {while {$x} {set x foo}} msg]
- list $err $msg
-} {1 {expected boolean value but got "foo"}}
-test while-old-4.6 {errors in while loops} {
- set err [catch {while {1} {error "loop aborted"}} msg]
- list $err $msg $::errorInfo
-} {1 {loop aborted} {loop aborted
- while executing
-"error "loop aborted""}}
-
-test while-old-5.1 {while return result} {
- while {0} {set a 400}
-} {}
-test while-old-5.2 {while return result} {
- set x 1
- while {$x} {set x 0}
-} {}
-
-# cleanup
-::tcltest::cleanupTests
-return