# This file defines two functions, "testing" and "optionflag"
-# The "testing" function must have the following environment variable set:
-# COMMAND = command to execute
-#
# The following environment variables may be set to enable optional behavior
# in "testing":
# VERBOSE - Print the diff -u of each failed test case.
#
# The "testing" function takes five arguments:
# $1) Description to display when running command
-# $2) Command line arguments to command"
-# $3) Expected result (on stdout)"
+# $2) Command line arguments to command
+# $3) Expected result (on stdout)
# $4) Data written to file "input"
# $5) Data written to stdin
#
echo -ne "$3" > expected
echo -ne "$4" > input
- [ -z "$VERBOSE" ] || echo "echo '$5' | $COMMAND $2"
+ [ -z "$VERBOSE" ] || echo "echo '$5' | $2"
echo -ne "$5" | eval "$2" > actual
RETVAL=$?