aboutsummaryrefslogtreecommitdiff
path: root/tests/uplevel.test
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-05-23 23:10:23 +1000
committerSteve Bennett <steveb@workware.net.au>2011-05-24 12:08:03 +1000
commit041a334f525021c6e7015d537a56d44352d95b10 (patch)
tree5a60366036a3c029b756441059ca3059eccd3cbc /tests/uplevel.test
parent2dd84967ea821e7bf650b8efcb8297122b83ad9b (diff)
downloadjimtcl-041a334f525021c6e7015d537a56d44352d95b10.zip
jimtcl-041a334f525021c6e7015d537a56d44352d95b10.tar.gz
jimtcl-041a334f525021c6e7015d537a56d44352d95b10.tar.bz2
Small code cleanups
Remove Jim_SetWide() since it is only used by incr More tests for better test coverage Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests/uplevel.test')
-rw-r--r--tests/uplevel.test12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/uplevel.test b/tests/uplevel.test
index e91a5ea..004e387 100644
--- a/tests/uplevel.test
+++ b/tests/uplevel.test
@@ -23,6 +23,9 @@ proc newset {name value} {
uplevel set $name $value
uplevel 1 {uplevel 1 {set xyz 22}}
}
+proc b {x y} {
+ uplevel #0 set $x $y
+}
test uplevel-1.1 {simple operation} {
set xyz 0
@@ -109,4 +112,13 @@ a2
test uplevel-5.1 {info level} {set x} 1
test uplevel-5.2 {info level} {set y} a3
+test uplevel-6.1 {uplevel #0} {
+ b g1 g1val
+ set ::g1
+} g1val
+
+test uplevel-6.2 {uplevel #bad} {
+ catch {uplevel #bad set x 1}
+} 1
+
testreport