root / pobysoC-4.0 / src / test-pobyso-dirty-find-zeros.sh @ 146
Historique | Voir | Annoter | Télécharger (916 octet)
1 |
#! /bin/sh |
---|---|
2 |
# |
3 |
# |
4 |
TEST_BIN=./test-pobyso-dirty-find-zeros |
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 |
} # End ok_if_fail |
18 |
# |
19 |
## |
20 |
ok_if_ok() { |
21 |
echo "$@" |
22 |
eval "$TEST_BIN $ARGUMENTS" |
23 |
OUTCOME=$? |
24 |
if [ $OUTCOME -ne 0 ] ; then |
25 |
echo "Failed for $ARGUMENTS" |
26 |
echo |
27 |
exit 1 |
28 |
fi |
29 |
echo |
30 |
} # End ok_if_ok |
31 |
## |
32 |
ARGUMENTS="NULL" |
33 |
WHY=" (NULL argument)" |
34 |
ok_if_fail "Testing: $ARGUMENTS" |
35 |
|
36 |
## |
37 |
ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \ |
38 |
\"2^40+1\" \"2^40\"" |
39 |
WHY=" (because of inverted lower and upper bounds)" |
40 |
ok_if_fail "Testing: $ARGUMENTS" |
41 |
|
42 |
## |
43 |
ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \ |
44 |
\"2^40\" \"2^40+1\"" |
45 |
#WHY=" (because \"1/x+\" is not a valid expression)" |
46 |
ok_if_ok "Testing: $ARGUMENTS" |
47 |
|
48 |
## |
49 |
echo "Tests terminated without error." |
50 |
echo |