sh: Add test for some associativity in arithmetic.
This commit is contained in:
parent
449c161202
commit
07c0b06768
20
tools/regression/bin/sh/expansion/arith4.0
Normal file
20
tools/regression/bin/sh/expansion/arith4.0
Normal file
@ -0,0 +1,20 @@
|
||||
# $FreeBSD$
|
||||
|
||||
failures=0
|
||||
|
||||
check() {
|
||||
if [ $(($1)) != $2 ]; then
|
||||
failures=$((failures+1))
|
||||
echo "For $1, expected $2 actual $(($1))"
|
||||
fi
|
||||
}
|
||||
|
||||
check '20 / 2 / 2' 5
|
||||
check '20 - 2 - 2' 16
|
||||
unset a b c d
|
||||
check "a = b = c = d = 1" 1
|
||||
check "a == 1 && b == 1 && c == 1 && d == 1" 1
|
||||
check "a += b += c += d" 4
|
||||
check "a == 4 && b == 3 && c == 2 && d == 1" 1
|
||||
|
||||
exit $((failures != 0))
|
Loading…
x
Reference in New Issue
Block a user