update TODO
[hdata.git] / tests / test-add.sh
blob3482daca4b6d1022bf64355720a2b57a7061044c
1 #!/bin/bash
3 PROGRAM="/home/louis/prog/haskell/hdata/src/hdata"
5 valid1="-y 1001 -t titre -k key1 key2 -p 100 200 -v 30 -a a1 a2"
7 invalid1=""
8 invalid2="-t -p 100"
9 invalid3="-t titrebon -u fail"
10 invalid4="-v volume"
11 invalid5="-y year"
12 invalid6="-p rr"
13 invalid7="-u fail"
14 invalid8="-p 100 11t"
15 invalid9="-p dd 100"
16 invalid10="-f doesnotexist"
17 invalid11="-t titre -t duplicated"
19 valid2="-f createMe"
22 #########################################
25 $PROGRAM add $valid1
26 if [ $? != 0 ]; then
27 echo "============> test no. v1 FAILED"
30 touch "createMe"
31 $PROGRAM add $valid2
32 if [ $? != 0 ]; then
33 echo "============> test no. v2 FAILED"
35 rm "createMe"
37 $PROGRAM add $invalid1
38 if [ $? = 0 ]; then
39 echo "============> test no. i1 FAILED"
42 $PROGRAM add $invalid2
43 if [ $? = 0 ]; then
44 echo "============> test no. i2 FAILED"
47 $PROGRAM add $invalid3
48 if [ $? = 0 ]; then
49 echo "============> test no. i3 FAILED"
52 $PROGRAM add $invalid4
53 if [ $? = 0 ]; then
54 echo "============> test no. i4 FAILED"
57 $PROGRAM add $invalid5
58 if [ $? = 0 ]; then
59 echo "============> test no. i5 FAILED"
62 $PROGRAM add $invalid6
63 if [ $? = 0 ]; then
64 echo "============> test no. i6 FAILED"
67 $PROGRAM add $invalid7
68 if [ $? = 0 ]; then
69 echo "============> test no. i7 FAILED"
72 $PROGRAM add $invalid8
73 if [ $? = 0 ]; then
74 echo "============> test no. i8 FAILED"
77 $PROGRAM add $invalid9
78 if [ $? = 0 ]; then
79 echo "============> test no. i9 FAILED"
82 $PROGRAM add $invalid10
83 if [ $? = 0 ]; then
84 echo "============> test no. i10 FAILED"
87 $PROGRAM add $invalid11
88 if [ $? = 0 ]; then
89 echo "============> test no. i11 FAILED"