Mercurial > hg > audiodb
diff libtests/0036/prog1.c @ 355:94c18f128ce8
First version of the API, committed to the main trunk. Thanks Christophe, for all the help!
author | mas01ik |
---|---|
date | Wed, 12 Nov 2008 10:21:06 +0000 |
parents | |
children | 25a4d1799c08 342822c2d49a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libtests/0036/prog1.c Wed Nov 12 10:21:06 2008 +0000 @@ -0,0 +1,117 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <sysexits.h> +#include <fcntl.h> +#include <dirent.h> +#include <unistd.h> +#include <sys/stat.h> +/* + * * #define NDEBUG + * * */ +#include <assert.h> + +#include "../../audioDB_API.h" +#include "../test_utils_lib.h" + + +int main(int argc, char **argv){ + + int returnval=0; + adb_ptr mydbp={0}; + int ivals[10]; + double dvals[10]; + adb_insert_t myinsert={0}; + unsigned int myerr=0; + char * databasename="testdb"; + adb_query_t myadbquery={0}; + adb_queryresult_t myadbqueryresult={0}; + adb_query_t myadbquery2={0}; + adb_queryresult_t myadbqueryresult2={0}; + int size=0; + + +//#! /bin/bash +// +//. ../test-utils.sh +// +//if [ -f testdb ]; then rm -f testdb; fi +// +//${AUDIODB} -d testdb -N +// +//intstring 2 > testfeature01 +//floatstring 0 1 >> testfeature01 +//floatstring 1 0 >> testfeature01 +//intstring 2 > testfeature10 +//floatstring 1 0 >> testfeature10 +//floatstring 0 1 >> testfeature10 +// +//cat > testfeaturefiles <<EOF +//testfeature01 +//testfeature10 +//EOF +// +//${AUDIODB} -d testdb -B -F testfeaturefiles +// +//# sequence queries require L2NORM +//${AUDIODB} -d testdb -L +// +//echo "query point (0.0,0.5)" +//intstring 2 > testquery +//floatstring 0 0.5 >> testquery +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput +//echo testfeature01 1 > test-expected-output +//echo 0 0 0 >> test-expected-output +//echo 2 0 1 >> test-expected-output +//echo testfeature10 1 >> test-expected-output +//echo 0 0 1 >> test-expected-output +//echo 2 0 0 >> test-expected-output +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput +//echo testfeature01 0 > test-expected-output +//echo 0 0 0 >> test-expected-output +//echo testfeature10 0 >> test-expected-output +//echo 0 0 1 >> test-expected-output +//cmp testoutput test-expected-output +// +//echo "query point (0.5,0.0)" +//intstring 2 > testquery +//floatstring 0.5 0 >> testquery +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput +//echo testfeature01 1 > test-expected-output +//echo 0 0 1 >> test-expected-output +//echo 2 0 0 >> test-expected-output +//echo testfeature10 1 >> test-expected-output +//echo 0 0 0 >> test-expected-output +//echo 2 0 1 >> test-expected-output +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput +//cmp testoutput test-expected-output +// +//${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput +//echo testfeature01 0 > test-expected-output +//echo 0 0 1 >> test-expected-output +//echo testfeature10 0 >> test-expected-output +//echo 0 0 0 >> test-expected-output +//cmp testoutput test-expected-output +// +//exit 104 + + returnval=-1; + + return(returnval); +} +