#! /bin/sh

TEST=`./analyse sirens_0_0.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 0, duplicate: 0" ]; then
	echo "./analyse sirens_0_0.txt test failed";
	exit 1;
fi

TEST=`./analyse sirens_0_1.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 0, duplicate: 1" ]; then
	echo "./analyse sirens_0_1.txt test failed";
	exit 2;
fi

TEST=`./analyse sirens_0_2.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 0, duplicates: 2" ]; then
	echo "./analyse sirens_0_2.txt test failed";
	exit 3;
fi

TEST=`./analyse sirens_0_3.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 0, duplicates: 3" ]; then
	echo "./analyse sirens_0_3.txt test failed";
	exit 4;
fi

TEST=`./analyse sirens_1_0.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 1, duplicate: 0" ]; then
	echo "./analyse sirens_1_0.txt test failed";
	exit 5;
fi

TEST=`./analyse sirens_1_1.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 1, duplicate: 1" ]; then
	echo "./analyse sirens_1_1.txt test failed";
	exit 6;
fi

TEST=`./analyse sirens_1_2.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 1, duplicates: 2" ]; then
	echo "./analyse sirens_1_2.txt test failed";
	exit 7;
fi

TEST=`./analyse sirens_1_3.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Unique: 1, duplicates: 3" ]; then
	echo "./analyse sirens_1_3.txt test failed";
	exit 8;
fi

TEST=`./analyse sirens_2_0.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 2, duplicate: 0" ]; then
	echo "./analyse sirens_2_0.txt test failed";
	exit 9;
fi

TEST=`./analyse sirens_2_1.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 2, duplicate: 1" ]; then
	echo "./analyse sirens_2_1.txt test failed";
	exit 10;
fi

TEST=`./analyse sirens_2_2.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 2, duplicates: 2" ]; then
	echo "./analyse sirens_2_2.txt test failed";
	exit 11;
fi

TEST=`./analyse sirens_2_3.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 2, duplicates: 3" ]; then
	echo "./analyse sirens_2_3.txt test failed";
	exit 12;
fi

TEST=`./analyse sirens_3_0.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 3, duplicate: 0" ]; then
	echo "./analyse sirens_3_0.txt test failed";
	exit 13;
fi

TEST=`./analyse sirens_3_1.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 3, duplicate: 1" ]; then
	echo "./analyse sirens_3_1.txt test failed";
	exit 14;
fi

TEST=`./analyse sirens_3_2.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 3, duplicates: 2" ]; then
	echo "./analyse sirens_3_2.txt test failed";
	exit 15;
fi

TEST=`./analyse sirens_3_3.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 3, duplicates: 3" ]; then
	echo "./analyse sirens_3_3.txt test failed";
	exit 16;
fi

TEST=`./analyse sirens_fxt.txt`;
RET=$?
if [ "$RET" != "0" -o "$TEST" != "Uniques: 77445, duplicates: 2256" ]; then
	echo "./analyse sirens_fxt.txt test failed";
	exit 17;
fi

echo "All test passed successfully"