add some string examples, eg. test "" -o ""

This commit is contained in:
Wolfram Schneider 1996-12-28 13:31:29 +00:00
parent 5a9c69e7af
commit 110ce42895
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=20970

View File

@ -26,7 +26,7 @@
#
# TEST.sh - check if test(1) or builtin test works
#
# $Id: TEST.sh,v 1.1 1996/06/19 00:44:44 wosch Exp $
# $Id: TEST.sh,v 1.2 1996/08/27 20:03:30 wosch Exp $
# force a specified test program, e.g. `env test=/bin/test sh TEST.sh'
: ${test=test}
@ -38,7 +38,7 @@ t ()
# $1 -> exit code
# $2 -> $test expression
echo -n "$test $2 "
echo -n "$1: $test $2 "
# check for syntax errors
syntax="`eval $test $2 2>&1`"
@ -75,7 +75,6 @@ t 1 '! -f /etc/passwd'
t 0 '-h = -h'
t 0 '-o = -o'
t 1 '-f = h'
t 1 '-h = f'
t 1 '-o = f'
@ -83,23 +82,17 @@ t 1 'f = -o'
t 0 '\( -h = -h \)'
t 1 '\( a = -h \)'
t 1 '\( -f = h \)'
t 1 '\( -f = h \)'
t 0 '-h = -h -o a'
t 0 '\( -h = -h \) -o 1'
t 0 '-h = -h -o -h = -h'
t 0 '\( -h = -h \) -o \( -h = -h \)'
t 0 'roedelheim = roedelheim'
t 1 'potsdam = berlin-dahlem'
t 0 '-d /'
t 0 '-d / -a a != b'
t 1 '-z "-z"'
t 0 '-n -n'
t 0 '0 -eq 0'
t 0 '\( 0 -eq 0 \)'
t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa'
t 0 '0'
t 0 '\( 0 \)'
@ -118,6 +111,7 @@ t 0 '-c /dev/null'
t 0 '-b /dev/fd0a -o -b /dev/rfd0a -o true'
t 0 '-f /etc/passwd'
t 0 '-s /etc/passwd'
t 1 '! \( 700 -le 1000 -a -n "1" -a "20" = "20" \)'
t 0 '100 -eq 100'
t 0 '100 -lt 200'
@ -126,7 +120,17 @@ t 0 '1000 -gt 200'
t 0 '1000 -ge 200'
t 0 '1000 -ge 1000'
t 1 '2 -ne 2'
t 0 '0 -eq 0'
t 1 '-5 -eq 5'
t 0 '\( 0 -eq 0 \)'
t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa'
t 1 '"" -o ""'
t 1 '"" -a ""'
t 1 '"a" -a ""'
t 0 '"a" -a ! ""'
t 1 '""'
t 0 '! ""'
echo ""
echo "Syntax errors: $ERROR Failed: $FAILED"