
echo "making CanZassTest"
make CanZassTest
echo "running CanZassTest"
./CanZassTest < CanZassTestIn > XXX
rm CanZassTest
if cmp XXX CanZassTestOut
then
echo "CanZassTest OK"
else
echo "bad CanZassTest"
fi

echo
echo "---------------------------------"
echo "making BerlekampTest"
make BerlekampTest
echo "running BerlekampTest"
./BerlekampTest < BerlekampTestIn > XXX
rm BerlekampTest
if cmp XXX BerlekampTestOut
then
echo "BerlekampTest OK"
else
echo "bad BerlekampTest"
fi


echo
echo "---------------------------------"
echo "making ZZXFacTest"
make ZZXFacTest
echo "running ZZXFacTest"
./ZZXFacTest < ZZXFacTestIn > XXX
rm ZZXFacTest
if cmp XXX ZZXFacTestOut
then
echo "ZZXFacTest OK"
else
echo "bad ZZXFacTest"
fi

echo
echo "---------------------------------"
echo "making LLLTest"
make LLLTest
echo "running LLLTest"
./LLLTest < LLLTestIn > XXX
rm LLLTest
if cmp XXX LLLTestOut
then
echo "LLLTest OK"
else
echo "bad LLLTest"
fi

echo
echo "---------------------------------"
echo "making MatrixTest"
make MatrixTest
echo "running MatrixTest"
./MatrixTest < MatrixTestIn > XXX
rm MatrixTest
if cmp XXX MatrixTestOut
then
echo "MatrixTest OK"
else
echo "bad MatrixTest"
fi

echo
echo "---------------------------------"
echo "making CharPolyTest"
make CharPolyTest
echo "running CharPolyTest"
./CharPolyTest < CharPolyTestIn > XXX
rm CharPolyTest
if cmp XXX CharPolyTestOut
then
echo "CharPolyTest OK"
else
echo "bad CharPolyTest"
fi

echo
echo "---------------------------------"
echo "making RRTest"
make RRTest
echo "running RRTest"
./RRTest < RRTestIn > XXX
rm RRTest
if cmp XXX RRTestOut
then
echo "RRTest OK"
else
echo "bad RRTest"
fi

