summaryrefslogtreecommitdiffstats
path: root/bin/test
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-12-28 13:31:29 +0000
committerwosch <wosch@FreeBSD.org>1996-12-28 13:31:29 +0000
commitb772239a122a45bec437db821338f5ed21ab9ede (patch)
tree1f3ee8536e62cce437a4ff89585a9968803ab45b /bin/test
parent8ad899fed730bf590e64f94722f4d9a73e4d7db9 (diff)
downloadFreeBSD-src-b772239a122a45bec437db821338f5ed21ab9ede.zip
FreeBSD-src-b772239a122a45bec437db821338f5ed21ab9ede.tar.gz
add some string examples, eg. test "" -o ""
Diffstat (limited to 'bin/test')
-rw-r--r--bin/test/TEST.sh28
1 files changed, 16 insertions, 12 deletions
diff --git a/bin/test/TEST.sh b/bin/test/TEST.sh
index f713cbe..e3bb731 100644
--- a/bin/test/TEST.sh
+++ b/bin/test/TEST.sh
@@ -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"
-
OpenPOWER on IntegriCloud