Index: tests/info-variable.test =================================================================== diff -u -N -r275da34d3d7a874a451eced58242b738c8a37d1a -r2f921800dfd3c92bfa176f9d00f366bfc9341da1 --- tests/info-variable.test (.../info-variable.test) (revision 275da34d3d7a874a451eced58242b738c8a37d1a) +++ tests/info-variable.test (.../info-variable.test) (revision 2f921800dfd3c92bfa176f9d00f366bfc9341da1) @@ -51,6 +51,15 @@ #? {Person info parameter syntax age:integer} "/age/" #? {Person info parameter syntax -force:switch} "?-force?" #? {Person info parameter name "a b"} "a" + + set emsg [string cat \ + "wrong # of elements in parameter definition. " \ + "Should be a list of 1 or 2 elements, but got: ''"] + + foreach subcmd {default syntax type list name} { + ? [list nsf::parameter::info $subcmd ""] $emsg + } + ? {nsf::parameter::info syntax age:integer} "/age/" ? {nsf::parameter::info syntax -force:switch} "?-force?" ? {nsf::parameter::info name "a b"} "a"