diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/indexObj.test | 5 | ||||
-rw-r--r-- | tests/proc.test | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/indexObj.test b/tests/indexObj.test index 6dd66b6..414901f 100644 --- a/tests/indexObj.test +++ b/tests/indexObj.test @@ -108,6 +108,11 @@ test indexObj-5.5 {Tcl_WrongNumArgs} { test indexObj-5.6 {Tcl_WrongNumArgs} { testwrongnumargs 2 "" mycmd foo } "wrong # args: should be \"mycmd foo\"" +# Contrast this with test proc-3.6; they have to be like this because +# of [Bug 1066837] so Itcl won't break. +test indexObj-5.7 {Tcl_WrongNumArgs} testindexobj { + testwrongnumargs 2 "fee fi" "fo fum" foo bar +} "wrong # args: should be \"fo fum foo fee fi\"" test indexObj-6.1 {Tcl_GetIndexFromObjStruct} { set x a diff --git a/tests/proc.test b/tests/proc.test index 4e28554..8974663 100644 --- a/tests/proc.test +++ b/tests/proc.test @@ -171,6 +171,11 @@ test proc-3.6 {TclObjInterpProc, proper quoting of proc name, Bug 942757} { list [catch {{a b c}} msg] $msg } {1 {wrong # args: should be "{a b c} x"}} +test proc-3.7 {TclObjInterpProc, wrong num args, Bug 3366265} { + proc {} {x} {} + list [catch {{}} msg] $msg +} {1 {wrong # args: should be "{} x"}} + catch {eval namespace delete [namespace children :: test_ns_*]} catch {rename p ""} catch {rename {} ""} |