]> diplodocus.org Git - nmh/commitdiff
test/folder: Add test-coverage; lots of check_exit.
authorRalph Corderoy <ralph@inputplus.co.uk>
Tue, 1 Nov 2016 17:49:08 +0000 (17:49 +0000)
committerRalph Corderoy <ralph@inputplus.co.uk>
Tue, 1 Nov 2016 17:49:08 +0000 (17:49 +0000)
Makefile.am
test/folder/test-coverage [new file with mode: 0755]
test/new/test-basic

index 4886e96e0f13aaeedafc70312ac139000d454a74..f1868ec0c1aa49797e9171ff2454833d37e7c45b 100644 (file)
@@ -55,6 +55,7 @@ TESTS = test/ali/test-ali test/anno/test-anno \
        test/bad-input/test-header \
        test/burst/test-burst test/burst/test-burst-mime \
        test/comp/test-comp-format test/dist/test-dist \
+       test/folder/test-coverage \
        test/folder/test-create test/folder/test-nocreate \
        test/folder/test-packf test/folder/test-recurse \
        test/folder/test-sortm test/folder/test-total \
diff --git a/test/folder/test-coverage b/test/folder/test-coverage
new file mode 100755 (executable)
index 0000000..be8f7ff
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# Tests for folder(1)'s coverage.
+
+if test -z "${MH_OBJ_DIR}"; then
+    srcdir=`dirname "$0"`/../..
+    MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
+fi
+
+. "$MH_OBJ_DIR/test/common.sh"
+
+setup_test
+
+check_exit '-eq 1' folder -
+check_exit '-eq 1' folder -xyzzy
+check_exit '-eq 0' folder -help
+check_exit '-eq 0' folder -version
+check_exit '-eq 1' folder -all -noall -fast -nofast -header -noheader \
+    -pack -nopack -verbose -noverbose -recurse -norecurse \
+    -total -nototal -print -noprint -list -nolist -push -pop -
+check_exit '-eq 1' folder + @
+check_exit '-eq 1' folder 42 314
+check_exit '-eq 1' folder -push
+check_exit '-eq 0' folder -push +
+check_exit '-eq 0' folder -push +
+check_exit '-eq 0' folder -push +
+check_exit '-eq 0' folder -push
+check_exit '-eq 1' folder -pop +foo
+check_exit '-eq 0' folder -pop
+check_exit '-eq 0' folder -pop
+check_exit '-eq 0' folder -pop
+check_exit '-eq 1' folder -pop
+check_exit '-eq 1' folder -push +missing
+check_exit '-eq 1' folder -nocreate +missing
+check_exit '-eq 0' folder -all 1
+check_exit '-eq 0' folder -all -fast +
+check_exit '-eq 0' folder -pack
+
+finish_test
index 5653c8460dc065e07cb63838c981f84f052c76b5..2fc34dbedf3f0bad4016df79e2844f6399b75b30 100755 (executable)
@@ -14,8 +14,6 @@ fi
 
 setup_test
 
-check_exit '-eq 1' folder -
-
 folders=$MH_TEST_DIR/Mail/.folders
 
 expected=$MH_TEST_DIR/$$.expected