annotate libtests/0005/prog1.c @ 487:e072aa1611f5 api-inversion

Begin cleaning up libtests * Delete unused functions from test_utils_lib.h. * #include needed system header files there rather than at the head of each of the individual C files. * Make libtests.mk be responsible for finding audioDB_API.h and test_utils_lib.h * Simplify the implementation of clean_remove_db().
author mas01cr
date Sat, 10 Jan 2009 15:32:42 +0000
parents 94c18f128ce8
children 13de7ba21966
rev   line source
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 int myerror=0;
mas01ik@355 15
mas01ik@355 16
mas01ik@355 17 /* remove old directory */
mas01ik@355 18 //if [ -f testdb ]; then rm -f testdb; fi
mas01ik@355 19 clean_remove_db(databasename);
mas01ik@355 20
mas01ik@355 21 /* create new db */
mas01ik@355 22 //${AUDIODB} -d testdb -N
mas01ik@355 23 mydbp=audiodb_create(databasename,0,0,0);
mas01ik@355 24
mas01ik@355 25
mas01ik@355 26 /* make a test file */
mas01ik@355 27 //intstring 2 > testfeature
mas01ik@355 28 //floatstring 0 1 >> testfeature
mas01ik@355 29 //floatstring 1 0 >> testfeature
mas01ik@355 30 ivals[0]=2;
mas01ik@355 31 dvals[0]=0; dvals[1]=1; dvals[2]=1; dvals[3]=0;
mas01ik@355 32 maketestfile("testfeature",ivals,dvals,4);
mas01ik@355 33
mas01ik@355 34
mas01ik@355 35 /* insert */
mas01ik@355 36 //${AUDIODB} -d testdb -I -f testfeature
mas01ik@355 37 myinsert.features="testfeature";
mas01ik@355 38 myerr=audiodb_insert(mydbp,&myinsert);
mas01ik@355 39
mas01ik@355 40 /* turn on l2norm */
mas01ik@355 41 //echo running L2Norm
mas01ik@355 42 //${AUDIODB} -d testdb -L
mas01ik@355 43 myerror=audiodb_l2norm(mydbp);
mas01ik@355 44 if (myerror){
mas01ik@355 45 returnval=-1;
mas01ik@355 46 }
mas01ik@355 47
mas01ik@355 48
mas01ik@355 49 /* close */
mas01ik@355 50 audiodb_close(mydbp);
mas01ik@355 51
mas01ik@355 52
mas01ik@355 53
mas01ik@355 54 return(returnval);
mas01ik@355 55 }
mas01ik@355 56