Statistiques
| Révision :

root / pobysoC-4.0 / src / test-pobyso-dirty-find-zeros.sh @ 144

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

1 144 storres
#! /bin/sh
2 144 storres
#
3 144 storres
#
4 144 storres
TEST_BIN=./test-pobyso-dirty-find-zeros
5 144 storres
6 144 storres
echo
7 144 storres
## Functions
8 144 storres
ok_if_fail() {
9 144 storres
  echo "$@"
10 144 storres
  eval "$TEST_BIN $ARGUMENTS"
11 144 storres
if [ $? -eq 0 ] ; then
12 144 storres
  echo "Succeeded (but should not have) for $ARGUMENTS"
13 144 storres
  exit 1
14 144 storres
fi
15 144 storres
echo "Correctly failing$WHY."
16 144 storres
echo
17 144 storres
} # End ok_if_fail
18 144 storres
#
19 144 storres
##
20 144 storres
ok_if_ok() {
21 144 storres
  echo "$@"
22 144 storres
  eval "$TEST_BIN $ARGUMENTS"
23 144 storres
  OUTCOME=$?
24 144 storres
if [ $OUTCOME -ne 0 ] ; then
25 144 storres
  echo "Failed for $ARGUMENTS"
26 144 storres
  echo
27 144 storres
  exit 1
28 144 storres
fi
29 144 storres
echo
30 144 storres
} # End ok_if_ok
31 144 storres
##
32 144 storres
ARGUMENTS="NULL"
33 144 storres
WHY=" (NULL argument)"
34 144 storres
ok_if_fail "Testing: $ARGUMENTS"
35 144 storres
36 144 storres
##
37 144 storres
ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \
38 144 storres
\"2^40+1\" \"2^40\""
39 144 storres
WHY=" (because of inverted lower and upper bounds)"
40 144 storres
ok_if_fail "Testing: $ARGUMENTS"
41 144 storres
42 144 storres
##
43 144 storres
ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \
44 144 storres
\"2^40\" \"2^40+1\""
45 144 storres
#WHY=" (because \"1/x+\" is not a valid expression)"
46 144 storres
ok_if_ok "Testing: $ARGUMENTS"
47 144 storres
48 144 storres
##
49 144 storres
echo "Tests terminated without error."
50 144 storres
echo