Reworked to fix test failures on both macOS and Linux.
diff --git a/shflags_public_test.sh b/shflags_public_test.sh
index 244d2b8..487f6d0 100755
--- a/shflags_public_test.sh
+++ b/shflags_public_test.sh
@@ -26,12 +26,12 @@
testHelp() {
_testHelp '-h'
- flags_getoptIsEnh
- [ $? -eq ${FLAGS_FALSE} ] && return
_testHelp '--help'
}
_testHelp() {
+ flags_getoptIsEnh || return ${SHUNIT_TRUE}
+
flag=$1
# Test default help output.
@@ -70,6 +70,8 @@
r3turn=$?
assertTrue "help strings containing apostrophes don't work" ${r3turn}
[ ${r3turn} -ne ${FLAGS_TRUE} ] && th_showOutput
+
+ return ${SHUNIT_TRUE}
}
mock_flags_columns() {