1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/arith5.0 206168 2010-04-04 16:48:33Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avaloscheck() { 63df4d8b0SPeter Avalos if [ "$2" != "$3" ]; then 73df4d8b0SPeter Avalos failures=$((failures+1)) 83df4d8b0SPeter Avalos echo "For $1, expected $3 actual $2" 93df4d8b0SPeter Avalos fi 103df4d8b0SPeter Avalos} 113df4d8b0SPeter Avalos 123df4d8b0SPeter Avalosunset a 133df4d8b0SPeter Avaloscheck '$((1+${a:-$((7+2))}))' "$((1+${a:-$((7+2))}))" 10 143df4d8b0SPeter Avaloscheck '$((1+${a:=$((2+2))}))' "$((1+${a:=$((2+2))}))" 5 153df4d8b0SPeter Avaloscheck '$a' "$a" 4 163df4d8b0SPeter Avalos 173df4d8b0SPeter Avalosexit $((failures != 0)) 18