1*3df4d8b0SPeter Avalos# $FreeBSD: src/tools/regression/bin/sh/expansion/arith1.0,v 1.1 2009/12/30 15:59:40 jilles Exp $ 2*3df4d8b0SPeter Avalos 3*3df4d8b0SPeter Avalosfailures=0 4*3df4d8b0SPeter Avalos 5*3df4d8b0SPeter Avaloscheck() { 6*3df4d8b0SPeter Avalos if [ $(($1)) != $2 ]; then 7*3df4d8b0SPeter Avalos failures=$((failures+1)) 8*3df4d8b0SPeter Avalos echo "For $1, expected $2 actual $(($1))" 9*3df4d8b0SPeter Avalos fi 10*3df4d8b0SPeter Avalos} 11*3df4d8b0SPeter Avalos 12*3df4d8b0SPeter Avaloscheck "0&&0" 0 13*3df4d8b0SPeter Avaloscheck "1&&0" 0 14*3df4d8b0SPeter Avaloscheck "0&&1" 0 15*3df4d8b0SPeter Avaloscheck "1&&1" 1 16*3df4d8b0SPeter Avaloscheck "2&&2" 1 17*3df4d8b0SPeter Avaloscheck "1&&2" 1 18*3df4d8b0SPeter Avaloscheck "1<<40&&1<<40" 1 19*3df4d8b0SPeter Avaloscheck "1<<40&&4" 1 20*3df4d8b0SPeter Avalos 21*3df4d8b0SPeter Avaloscheck "0||0" 0 22*3df4d8b0SPeter Avaloscheck "1||0" 1 23*3df4d8b0SPeter Avaloscheck "0||1" 1 24*3df4d8b0SPeter Avaloscheck "1||1" 1 25*3df4d8b0SPeter Avaloscheck "2||2" 1 26*3df4d8b0SPeter Avaloscheck "1||2" 1 27*3df4d8b0SPeter Avaloscheck "1<<40||1<<40" 1 28*3df4d8b0SPeter Avaloscheck "1<<40||4" 1 29*3df4d8b0SPeter Avalos 30*3df4d8b0SPeter Avalosexit $((failures != 0)) 31