#!/bin/bash
set -e

pkg=nim-docopt-dev

if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

cp -a /usr/share/doc/${pkg}/examples/* "${AUTOPKGTEST_TMP}"

cd "${AUTOPKGTEST_TMP}"

echo "Test 1"
nim c -p:/usr/share/nimble/regex -p:/usr/share/nimble/docopt -p:/usr/share/nimble/unicodedb -p:/usr/share/nimble/unicodeplus odd_even.nim
./odd_even 1 2 3 4
rm -f ./odd_even
echo "PASS"


echo "Test 2"
nim c -p:/usr/share/nimble/regex -p:/usr/share/nimble/docopt -p:/usr/share/nimble/unicodedb -p:/usr/share/nimble/unicodeplus cycle.nim
./cycle -n 5 50
rm -f ./cycle
echo "PASS"

echo "Test 3"
nim c -p:/usr/share/nimble/regex -p:/usr/share/nimble/docopt -p:/usr/share/nimble/unicodedb -p:/usr/share/nimble/unicodeplus counted.nim
./counted go go
rm -f ./counted
echo "PASS"

