1206167Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/expansion/arith4.0 206167 2010-04-04 16:29:48Z jilles $
2206167Sjilles
3206167Sjillesfailures=0
4206167Sjilles
5206167Sjillescheck() {
6206167Sjilles	if [ $(($1)) != $2 ]; then
7206167Sjilles		failures=$((failures+1))
8206167Sjilles		echo "For $1, expected $2 actual $(($1))"
9206167Sjilles	fi
10206167Sjilles}
11206167Sjilles
12206167Sjillescheck '20 / 2 / 2' 5
13206167Sjillescheck '20 - 2 - 2' 16
14206167Sjillesunset a b c d
15206167Sjillescheck "a = b = c = d = 1" 1
16206167Sjillescheck "a == 1 && b == 1 && c == 1 && d == 1" 1
17206167Sjillescheck "a += b += c += d" 4
18206167Sjillescheck "a == 4 && b == 3 && c == 2 && d == 1" 1
19206167Sjilles
20206167Sjillesexit $((failures != 0))
21