Statistiques
| Révision :

root / pobysoC-4.0 / src / test-pobyso-subpoly.sh

Historique | Voir | Annoter | Télécharger (667 octet)

1 136 storres
#! /bin/sh
2 136 storres
#
3 136 storres
#
4 136 storres
TEST_BIN=./test-pobyso-subpoly
5 136 storres
6 136 storres
echo
7 137 storres
## Functions
8 137 storres
ok_if_fail() {
9 136 storres
  echo "$@"
10 136 storres
  eval "$TEST_BIN $ARGUMENTS"
11 137 storres
if [ $? -eq 0 ] ; then
12 137 storres
  echo "Succeeded (but should not have) for $ARGUMENTS"
13 137 storres
  exit 1
14 137 storres
fi
15 137 storres
echo "Correctly failing$WHY."
16 136 storres
echo
17 136 storres
}
18 136 storres
##
19 137 storres
ok_if_ok() {
20 137 storres
  echo "$@"
21 137 storres
  eval "$TEST_BIN $ARGUMENTS"
22 137 storres
if [ $? -ne 0 ] ; then
23 137 storres
  echo "Failed for $ARGUMENTS"
24 137 storres
  exit 1
25 137 storres
fi
26 137 storres
echo
27 137 storres
}
28 137 storres
##
29 136 storres
ARGUMENTS="\"4*x^2\" 2"
30 137 storres
ok_if_ok "Testing: $ARGUMENTS"
31 136 storres
32 136 storres
##
33 136 storres
ARGUMENTS="\"4-2*x+4*x^2\" 0 2"
34 137 storres
ok_if_ok "Testing: $ARGUMENTS"
35 136 storres
36 136 storres
##
37 136 storres
ARGUMENTS="\"4-2*x+4*x^2\" 0 -1 2"
38 137 storres
WHY=" (because -1 in exponents list)"
39 137 storres
ok_if_fail "Testing: $ARGUMENTS"
40 136 storres
41 136 storres
##
42 136 storres
echo "Tests terminated without error."
43 136 storres
echo