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