1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/arith1.0 201259 2009-12-30 15:59:40Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avaloscheck() { 63df4d8b0SPeter Avalos if [ $(($1)) != $2 ]; then 73df4d8b0SPeter Avalos failures=$((failures+1)) 83df4d8b0SPeter Avalos echo "For $1, expected $2 actual $(($1))" 93df4d8b0SPeter Avalos fi 103df4d8b0SPeter Avalos} 113df4d8b0SPeter Avalos 123df4d8b0SPeter Avaloscheck "0&&0" 0 133df4d8b0SPeter Avaloscheck "1&&0" 0 143df4d8b0SPeter Avaloscheck "0&&1" 0 153df4d8b0SPeter Avaloscheck "1&&1" 1 163df4d8b0SPeter Avaloscheck "2&&2" 1 173df4d8b0SPeter Avaloscheck "1&&2" 1 183df4d8b0SPeter Avaloscheck "1<<40&&1<<40" 1 193df4d8b0SPeter Avaloscheck "1<<40&&4" 1 203df4d8b0SPeter Avalos 213df4d8b0SPeter Avaloscheck "0||0" 0 223df4d8b0SPeter Avaloscheck "1||0" 1 233df4d8b0SPeter Avaloscheck "0||1" 1 243df4d8b0SPeter Avaloscheck "1||1" 1 253df4d8b0SPeter Avaloscheck "2||2" 1 263df4d8b0SPeter Avaloscheck "1||2" 1 273df4d8b0SPeter Avaloscheck "1<<40||1<<40" 1 283df4d8b0SPeter Avaloscheck "1<<40||4" 1 293df4d8b0SPeter Avalos 303df4d8b0SPeter Avalosexit $((failures != 0)) 31