From: Stephen D. <sd...@us...> - 2005-10-22 12:50:51
|
Update of /cvsroot/naviserver/naviserver/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5911/tests Modified Files: ns_env.test Log Message: * nsd/tclcmds.c: * nsd/tclenv.c: * tests/ns_env.test: Untabify and reformat code, convert to Tcl objects. Fix bugs with -nocomplain switch and unset command. (Bug# 1333280) Index: ns_env.test =================================================================== RCS file: /cvsroot/naviserver/naviserver/tests/ns_env.test,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ns_env.test 20 Oct 2005 17:02:45 -0000 1.1 --- ns_env.test 22 Oct 2005 12:50:39 -0000 1.2 *************** *** 8,63 **** eval ::tcltest::configure $argv test ns_env-1.1 {basic syntax} -body { ns_env ! } -returnCodes error -result {wrong # args: should be "ns_env command ?args ...?"} test ns_env-1.2 {basic syntax} -body { ! ns_env 123 ! } -returnCodes error -result {unknown command "123": should be exists, names, get, set, or unset} test ns_env-1.3 {basic syntax} -body { ns_env get ! } -returnCodes error -result {wrong # args: should be "ns_env get ?-nocomplain? name"} ! test ns_env-2.1 {basic operation: set, exists} -setup { ! ns_env set foo bar ! } -body { ! ns_env exists foo } -cleanup { ! ns_env unset foo } -result 1 ! test ns_env-2.2 {basic operation: set, get} -setup { ! ns_env set foo bar ! } -body { ! ns_env get foo } -cleanup { ! ns_env unset foo ! } -result "bar" ! test ns_env-2.3 {basic operation: unset} -setup { ! ns_env set foo bar ! } -body { ! ns_env unset foo ! ns_env exists foo } -result 0 ! test ns_env-2.4 {basic operation: names} -setup { ! ns_env set zhzhzhzh bar ! } -body { ! expr {[lsearch -exact [ns_env names] "zhzhzhzh"]>-1} } -result 1 ! test ns_env-2.5 {basic operation: get -nocomplain} -body { ! # note that this throws an error but the test case ! # tests the implied behaviour ! ns_env get -nocomplain NXNXNXNX } -result "" - test ns_env-2.6 {basic operation: get} -body { - # note that the test case expects the implied behaviour - ns_env get NXNXNXNX - } -returnCodes error -result {no such environment variable: NXNXNXNX} --- 8,78 ---- eval ::tcltest::configure $argv + + test ns_env-1.1 {basic syntax} -body { ns_env ! } -returnCodes error -result {wrong # args: should be "ns_env command ?args ...?"} test ns_env-1.2 {basic syntax} -body { ! ns_env ? ! } -returnCodes error -result {bad command "?": must be exists, names, get, set, or unset} test ns_env-1.3 {basic syntax} -body { + ns_env exists + } -returnCodes error -result {wrong # args: should be "ns_env exists name"} + + test ns_env-1.4 {basic syntax} -body { ns_env get ! } -returnCodes error -result {wrong # args: should be "ns_env get ?-nocomplain? name"} + test ns_env-1.5 {basic syntax} -body { + ns_env set + } -returnCodes error -result {wrong # args: should be "ns_env set name value"} ! test ns_env-1.6 {basic syntax} -body { ! ns_env unset ! } -returnCodes error -result {wrong # args: should be "ns_env unset ?-nocomplain? name"} ! ! ! ! test ns_env-2.1 {names} -body { ! ns_env set NSTEST X ! expr {[lsearch -exact [ns_env names] NSTEST] > -1} } -cleanup { ! ns_env unset NSTEST } -result 1 ! test ns_env-2.2 {set, get} -body { ! ns_env set NSTEST X ! ns_env get NSTEST } -cleanup { ! ns_env unset NSTEST ! } -result X ! test ns_env-2.5 {unset} -body { ! ns_env set NSTEST X ! ns_env unset NSTEST ! ns_env exists NSTEST } -result 0 ! test ns_env-2.3 {exists, yes} -body { ! ns_env set NSTEST X ! ns_env exists NSTEST ! } -cleanup { ! ns_env unset NSTEST } -result 1 ! test ns_env-2.4 {exists, no} -body { ! ns_env exists NSTEST_NOEXIST ! } -result 0 ! ! test ns_env-2.6 {get non existing variable} -body { ! ns_env get NSTEST_NOEXIST ! } -returnCodes error -result {no such environment variable} ! ! test ns_env-2.7 {get non existing variable without complaint} -body { ! ns_env get -nocomplain NSTEST_NOEXIST } -result "" |