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