mas01cr@487
|
1 #include "audioDB_API.h"
|
mas01cr@487
|
2 #include "test_utils_lib.h"
|
mas01ik@355
|
3
|
mas01ik@355
|
4
|
mas01ik@355
|
5 int main(int argc, char **argv){
|
mas01ik@355
|
6
|
mas01ik@355
|
7 int returnval=0;
|
mas01ik@355
|
8 adb_ptr mydbp={0};
|
mas01ik@355
|
9 int ivals[10];
|
mas01ik@355
|
10 double dvals[10];
|
mas01ik@355
|
11 adb_insert_t myinsert={0};
|
mas01ik@355
|
12 unsigned int myerr=0;
|
mas01ik@355
|
13 char * databasename="testdb";
|
mas01ik@355
|
14 adb_query_t myadbquery={0};
|
mas01ik@355
|
15 adb_queryresult_t myadbqueryresult={0};
|
mas01ik@355
|
16 adb_query_t myadbquery2={0};
|
mas01ik@355
|
17 adb_queryresult_t myadbqueryresult2={0};
|
mas01ik@355
|
18 int size=0;
|
mas01ik@355
|
19
|
mas01ik@355
|
20
|
mas01cr@384
|
21 return 14;
|
mas01cr@384
|
22
|
mas01ik@355
|
23 //#! /bin/bash
|
mas01ik@355
|
24 //
|
mas01ik@355
|
25 //. ../test-utils.sh
|
mas01ik@355
|
26 //
|
mas01ik@355
|
27 //if [ -f testdb ]; then rm -f testdb; fi
|
mas01ik@355
|
28 //
|
mas01ik@355
|
29 //${AUDIODB} -d testdb -N
|
mas01ik@355
|
30 //
|
mas01ik@355
|
31 //intstring 2 > testfeature01
|
mas01ik@355
|
32 //floatstring 0 1 >> testfeature01
|
mas01ik@355
|
33 //floatstring 1 0 >> testfeature01
|
mas01ik@355
|
34 //intstring 2 > testfeature10
|
mas01ik@355
|
35 //floatstring 1 0 >> testfeature10
|
mas01ik@355
|
36 //floatstring 0 1 >> testfeature10
|
mas01ik@355
|
37 //
|
mas01ik@355
|
38 //cat > testfeaturefiles <<EOF
|
mas01ik@355
|
39 //testfeature01
|
mas01ik@355
|
40 //testfeature10
|
mas01ik@355
|
41 //EOF
|
mas01ik@355
|
42 //
|
mas01ik@355
|
43 //${AUDIODB} -d testdb -B -F testfeaturefiles
|
mas01ik@355
|
44 //
|
mas01ik@355
|
45 //# sequence queries require L2NORM
|
mas01ik@355
|
46 //${AUDIODB} -d testdb -L
|
mas01ik@355
|
47 //
|
mas01ik@355
|
48 //echo "query point (0.0,0.5)"
|
mas01ik@355
|
49 //intstring 2 > testquery
|
mas01ik@355
|
50 //floatstring 0 0.5 >> testquery
|
mas01ik@355
|
51 //
|
mas01ik@355
|
52 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
|
mas01ik@355
|
53 //echo testfeature01 1 > test-expected-output
|
mas01ik@355
|
54 //echo 0 0 0 >> test-expected-output
|
mas01ik@355
|
55 //echo 2 0 1 >> test-expected-output
|
mas01ik@355
|
56 //echo testfeature10 1 >> test-expected-output
|
mas01ik@355
|
57 //echo 0 0 1 >> test-expected-output
|
mas01ik@355
|
58 //echo 2 0 0 >> test-expected-output
|
mas01ik@355
|
59 //cmp testoutput test-expected-output
|
mas01ik@355
|
60 //
|
mas01ik@355
|
61 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
|
mas01ik@355
|
62 //cmp testoutput test-expected-output
|
mas01ik@355
|
63 //
|
mas01ik@355
|
64 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
|
mas01ik@355
|
65 //cmp testoutput test-expected-output
|
mas01ik@355
|
66 //
|
mas01ik@355
|
67 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
|
mas01ik@355
|
68 //echo testfeature01 0 > test-expected-output
|
mas01ik@355
|
69 //echo 0 0 0 >> test-expected-output
|
mas01ik@355
|
70 //echo testfeature10 0 >> test-expected-output
|
mas01ik@355
|
71 //echo 0 0 1 >> test-expected-output
|
mas01ik@355
|
72 //cmp testoutput test-expected-output
|
mas01ik@355
|
73 //
|
mas01ik@355
|
74 //echo "query point (0.5,0.0)"
|
mas01ik@355
|
75 //intstring 2 > testquery
|
mas01ik@355
|
76 //floatstring 0.5 0 >> testquery
|
mas01ik@355
|
77 //
|
mas01ik@355
|
78 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
|
mas01ik@355
|
79 //echo testfeature01 1 > test-expected-output
|
mas01ik@355
|
80 //echo 0 0 1 >> test-expected-output
|
mas01ik@355
|
81 //echo 2 0 0 >> test-expected-output
|
mas01ik@355
|
82 //echo testfeature10 1 >> test-expected-output
|
mas01ik@355
|
83 //echo 0 0 0 >> test-expected-output
|
mas01ik@355
|
84 //echo 2 0 1 >> test-expected-output
|
mas01ik@355
|
85 //cmp testoutput test-expected-output
|
mas01ik@355
|
86 //
|
mas01ik@355
|
87 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
|
mas01ik@355
|
88 //cmp testoutput test-expected-output
|
mas01ik@355
|
89 //
|
mas01ik@355
|
90 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
|
mas01ik@355
|
91 //cmp testoutput test-expected-output
|
mas01ik@355
|
92 //
|
mas01ik@355
|
93 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
|
mas01ik@355
|
94 //echo testfeature01 0 > test-expected-output
|
mas01ik@355
|
95 //echo 0 0 1 >> test-expected-output
|
mas01ik@355
|
96 //echo testfeature10 0 >> test-expected-output
|
mas01ik@355
|
97 //echo 0 0 0 >> test-expected-output
|
mas01ik@355
|
98 //cmp testoutput test-expected-output
|
mas01ik@355
|
99 //
|
mas01ik@355
|
100 //exit 104
|
mas01ik@355
|
101
|
mas01ik@355
|
102 returnval=-1;
|
mas01ik@355
|
103
|
mas01ik@355
|
104 return(returnval);
|
mas01ik@355
|
105 }
|
mas01ik@355
|
106
|