mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: #include mas01ik@355: /* mas01ik@355: * * #define NDEBUG mas01ik@355: * * */ mas01ik@355: #include mas01ik@355: mas01ik@355: #include "../../audioDB_API.h" mas01ik@355: #include "../test_utils_lib.h" mas01ik@355: mas01ik@355: mas01ik@355: int main(int argc, char **argv){ mas01ik@355: mas01ik@355: int returnval=0; mas01ik@355: adb_ptr mydbp={0}; mas01ik@355: int ivals[10]; mas01ik@355: double dvals[10]; mas01ik@355: adb_insert_t myinsert={0}; mas01ik@355: unsigned int myerr=0; mas01ik@355: char * databasename="testdb"; mas01ik@355: int myerror=0; mas01ik@355: mas01ik@355: mas01ik@355: /* remove old directory */ mas01ik@355: //if [ -f testdb ]; then rm -f testdb; fi mas01ik@355: clean_remove_db(databasename); mas01ik@355: mas01ik@355: /* create new db */ mas01ik@355: //${AUDIODB} -d testdb -N mas01ik@355: mydbp=audiodb_create(databasename,0,0,0); mas01ik@355: mas01ik@355: mas01ik@355: /* make a test file */ mas01ik@355: //intstring 2 > testfeature mas01ik@355: //floatstring 0 1 >> testfeature mas01ik@355: //floatstring 1 0 >> testfeature mas01ik@355: ivals[0]=2; mas01ik@355: dvals[0]=0; dvals[1]=1; dvals[2]=1; dvals[3]=0; mas01ik@355: maketestfile("testfeature",ivals,dvals,4); mas01ik@355: mas01ik@355: mas01ik@355: /* insert */ mas01ik@355: //${AUDIODB} -d testdb -I -f testfeature mas01ik@355: myinsert.features="testfeature"; mas01ik@355: myerr=audiodb_insert(mydbp,&myinsert); mas01ik@355: mas01ik@355: /* turn on l2norm */ mas01ik@355: //echo running L2Norm mas01ik@355: //${AUDIODB} -d testdb -L mas01ik@355: myerror=audiodb_l2norm(mydbp); mas01ik@355: if (myerror){ mas01ik@355: returnval=-1; mas01ik@355: } mas01ik@355: mas01ik@355: mas01ik@355: /* close */ mas01ik@355: audiodb_close(mydbp); mas01ik@355: mas01ik@355: mas01ik@355: mas01ik@355: return(returnval); mas01ik@355: } mas01ik@355: