Révision 144
pobysoC-4.0/src/test-pobyso-dirty-find-zeros.sh (revision 144) | ||
---|---|---|
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 |
|
0 | 51 |
Formats disponibles : Unified diff