Statistiques
| Révision :

root / pobysoC-4.0 / src / test-pobyso-subpoly.sh @ 138

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

1
#! /bin/sh
2
#
3
#
4
TEST_BIN=./test-pobyso-subpoly
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
}
18
##
19
ok_if_ok() {
20
  echo "$@"
21
  eval "$TEST_BIN $ARGUMENTS"
22
if [ $? -ne 0 ] ; then
23
  echo "Failed for $ARGUMENTS" 
24
  exit 1 
25
fi
26
echo
27
}
28
##
29
ARGUMENTS="\"4*x^2\" 2"
30
ok_if_ok "Testing: $ARGUMENTS"
31

    
32
##
33
ARGUMENTS="\"4-2*x+4*x^2\" 0 2"
34
ok_if_ok "Testing: $ARGUMENTS"
35

    
36
##
37
ARGUMENTS="\"4-2*x+4*x^2\" 0 -1 2"
38
WHY=" (because -1 in exponents list)"
39
ok_if_fail "Testing: $ARGUMENTS"
40

    
41
##
42
echo "Tests terminated without error."
43
echo