-WVIFS="
-"
-
# we don't quote $TEXT in case it contains newlines; newlines
# aren't allowed in test output. However, we set -f so that
# at least shell glob characters aren't processed.
WVPASS()
{
- #xIFS="$IFS"
- #IFS="$WVIFS"
TEXT="$*"
- #IFS="$xIFS"
if "$@"; then
_wvcheck 0 "$TEXT"
WVFAIL()
{
- #xIFS="$IFS"
- #IFS="$WVIFS"
TEXT="$*"
- #IFS="$xIFS"
if "$@"; then
_wvcheck 1 "NOT($TEXT)"
}
+_wvgetrv()
+{
+ ( "$@" >&2 )
+ echo -n $?
+}
+
+
+WVPASSEQ()
+{
+ WVPASS [ "$#" -eq 2 ]
+ echo "Comparing:" >&2
+ echo "$1" >&2
+ echo "--" >&2
+ echo "$2" >&2
+ _wvcheck $(_wvgetrv [ "$1" = "$2" ]) "'$1' = '$2'"
+}
+
+
+WVPASSNE()
+{
+ WVPASS [ "$#" -eq 2 ]
+ echo "Comparing:" >&2
+ echo "$1" >&2
+ echo "--" >&2
+ echo "$2" >&2
+ _wvcheck $(_wvgetrv [ "$1" != "$2" ]) "'$1' != '$2'"
+}
+
+
WVSTART()
{
echo >&2