Add some tests for r194975 and r194977.
Approved by: ed (mentor) (implicit)
This commit is contained in:
parent
4e1c399323
commit
886bb28357
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=194981
35
tools/regression/bin/sh/expansion/ifs1.0
Normal file
35
tools/regression/bin/sh/expansion/ifs1.0
Normal file
@ -0,0 +1,35 @@
|
||||
# $FreeBSD$
|
||||
|
||||
c=: e= s=' '
|
||||
failures=''
|
||||
ok=''
|
||||
|
||||
check_result() {
|
||||
if [ "x$2" = "x$3" ]; then
|
||||
ok=x$ok
|
||||
else
|
||||
failures=x$failures
|
||||
echo "For $1, expected $3 actual $2"
|
||||
fi
|
||||
}
|
||||
|
||||
IFS='
|
||||
'
|
||||
set -- a ''
|
||||
set -- "$@"
|
||||
check_result 'set -- "$@"' "($#)($1)($2)" "(2)(a)()"
|
||||
|
||||
set -- a ''
|
||||
set -- "$@"$e
|
||||
check_result 'set -- "$@"$e' "($#)($1)($2)" "(2)(a)()"
|
||||
|
||||
set -- a ''
|
||||
set -- "$@"$s
|
||||
check_result 'set -- "$@"$s' "($#)($1)($2)" "(2)(a)()"
|
||||
|
||||
IFS="$c"
|
||||
set -- a ''
|
||||
set -- "$@"$c
|
||||
check_result 'set -- "$@"$c' "($#)($1)($2)" "(2)(a)()"
|
||||
|
||||
test "x$failures" = x
|
Loading…
Reference in New Issue
Block a user