root / pobysoC-4.0 / src / test-pobyso-subpoly.sh @ 137
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 |