1201259Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/expansion/arith1.0 201259 2009-12-30 15:59:40Z jilles $
2201259Sjilles
3201259Sjillesfailures=0
4201259Sjilles
5201259Sjillescheck() {
6201259Sjilles	if [ $(($1)) != $2 ]; then
7201259Sjilles		failures=$((failures+1))
8201259Sjilles		echo "For $1, expected $2 actual $(($1))"
9201259Sjilles	fi
10201259Sjilles}
11201259Sjilles
12201259Sjillescheck "0&&0" 0
13201259Sjillescheck "1&&0" 0
14201259Sjillescheck "0&&1" 0
15201259Sjillescheck "1&&1" 1
16201259Sjillescheck "2&&2" 1
17201259Sjillescheck "1&&2" 1
18201259Sjillescheck "1<<40&&1<<40" 1
19201259Sjillescheck "1<<40&&4" 1
20201259Sjilles
21201259Sjillescheck "0||0" 0
22201259Sjillescheck "1||0" 1
23201259Sjillescheck "0||1" 1
24201259Sjillescheck "1||1" 1
25201259Sjillescheck "2||2" 1
26201259Sjillescheck "1||2" 1
27201259Sjillescheck "1<<40||1<<40" 1
28201259Sjillescheck "1<<40||4" 1
29201259Sjilles
30201259Sjillesexit $((failures != 0))
31