aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2016-08-28 13:40:12 +1000
committerSteve Bennett <steveb@workware.net.au>2016-08-28 13:47:50 +1000
commitcc6d59e7bb61f49c77bd89fbf49815279bcda11a (patch)
treec0417bae25e70f14af3002536b57a3614f9882b2 /tests
parent7f8ca8fbdeb07935001ac46968700ef3b9e2e38a (diff)
downloadjimtcl-cc6d59e7bb61f49c77bd89fbf49815279bcda11a.zip
jimtcl-cc6d59e7bb61f49c77bd89fbf49815279bcda11a.tar.gz
jimtcl-cc6d59e7bb61f49c77bd89fbf49815279bcda11a.tar.bz2
zlib: Fix arg error checking
It is wrong to call Jim_WrongNumArgs() with argc == 0. Instead -1 should be returned from the subcmd function to display the standard error message. Add a --maintainer check for this condition in Jim_WrongNumArgs() and fix the zlib unit tests. Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests')
-rw-r--r--tests/zlib.test14
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/zlib.test b/tests/zlib.test
index 3153ab7..f2b4a36 100644
--- a/tests/zlib.test
+++ b/tests/zlib.test
@@ -69,19 +69,19 @@ test zlib-3.2 {zlib gunzip usage 2} -returnCodes error -body {
test zlib-3.3 {zlib gunzip usage 3} -returnCodes error -body {
zlib gunzip aaa 4
-} -result {wrong # args: should be "data ?-buffersize size?"}
+} -result {wrong # args: should be "zlib gunzip data ?-buffersize size?"}
test zlib-3.4 {zlib gunzip usage 4} -returnCodes error -body {
zlib gunzip aaa -buffersize
-} -result {wrong # args: should be "data ?-buffersize size?"}
+} -result {wrong # args: should be "zlib gunzip data ?-buffersize size?"}
test zlib-3.5 {zlib gunzip usage 5} -returnCodes error -body {
zlib gunzip aaa -buffersize a
-} -result {wrong # args: should be "data ?-buffersize size?"}
+} -result {wrong # args: should be "zlib gunzip data ?-buffersize size?"}
test zlib-3.6 {zlib gunzip usage 5} -returnCodes error -body {
zlib gunzip aaa -buffersize a
-} -result {wrong # args: should be "data ?-buffersize size?"}
+} -result {wrong # args: should be "zlib gunzip data ?-buffersize size?"}
test zlib-3.7 {zlib gunzip usage 6} -returnCodes error -body {
zlib gunzip aaa -buffersize 0
@@ -93,15 +93,15 @@ test zlib-3.8 {zlib gzip usage 1} -returnCodes error -body {
test zlib-3.9 {zlib gzip usage 2} -returnCodes error -body {
zlib gzip aa 9
-} -result {wrong # args: should be "data ?-level level?"}
+} -result {wrong # args: should be "zlib gzip data ?-level level?"}
test zlib-3.10 {zlib gzip usage 3} -returnCodes error -body {
zlib gzip -level a
-} -result {wrong # args: should be "data ?-level level?"}
+} -result {wrong # args: should be "zlib gzip data ?-level level?"}
test zlib-3.11 {zlib gzip usage 4} -returnCodes error -body {
zlib gzip -level 9 a
-} -result {wrong # args: should be "data ?-level level?"}
+} -result {wrong # args: should be "zlib gzip data ?-level level?"}
test zlib-4.1 {zlib gzip/gunzip} {
zlib gunzip [zlib gzip abcdefghijklm]