#!/bin/sh
# autopkgtest check
set -ue
cd $AUTOPKGTEST_TMP

status=0

# Test 1
res=$(primesieve 10^10 -q | sed 's/Primes: //g')
echo "Primes <= 10^10: $res"

if [ "$res" -ne "455052511" ]; then
	echo "Error: Primes test: correct result is 455052511" 1>&2
	status=1
fi

# Test 2
res=$(primesieve 10^10 -c2 -q | sed 's/Twin primes: //g')
echo "Twin primes <= 10^10: $res"

if [ "$res" -ne "27412679" ]; then
	echo "Error: Twin primes test: correct result is 27412679" 1>&2
	status=1
fi

# Test 3
res=$(primesieve 10^9 -n -q | sed 's/Nth prime: //g')
echo "10^9th prime: $res"

if [ "$res" -ne "22801763489" ]; then
	echo "Error: Nthe prime test: correct result is 22801763489" 1>&2
	status=1
fi

echo ""
echo "All tests passed successfully!"

exit $status
