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: adb_query_t myadbquery={0}; mas01ik@355: adb_queryresult_t myadbqueryresult={0}; mas01ik@355: adb_query_t myadbquery2={0}; mas01ik@355: adb_queryresult_t myadbqueryresult2={0}; mas01ik@355: int size=0; mas01ik@355: mas01ik@355: mas01cr@384: return 14; mas01cr@384: mas01ik@355: //#! /bin/bash mas01ik@355: // mas01ik@355: //. ../test-utils.sh mas01ik@355: // mas01ik@355: //if [ -f testdb ]; then rm -f testdb; fi mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -N mas01ik@355: // mas01ik@355: //intstring 2 > testfeature01 mas01ik@355: //floatstring 0 1 >> testfeature01 mas01ik@355: //floatstring 1 0 >> testfeature01 mas01ik@355: //intstring 2 > testfeature10 mas01ik@355: //floatstring 1 0 >> testfeature10 mas01ik@355: //floatstring 0 1 >> testfeature10 mas01ik@355: // mas01ik@355: //cat > testfeaturefiles < testquery mas01ik@355: //floatstring 0 0.5 >> testquery mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput mas01ik@355: //echo testfeature01 1 > test-expected-output mas01ik@355: //echo 0 0 0 >> test-expected-output mas01ik@355: //echo 2 0 1 >> test-expected-output mas01ik@355: //echo testfeature10 1 >> test-expected-output mas01ik@355: //echo 0 0 1 >> test-expected-output mas01ik@355: //echo 2 0 0 >> test-expected-output mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput mas01ik@355: //echo testfeature01 0 > test-expected-output mas01ik@355: //echo 0 0 0 >> test-expected-output mas01ik@355: //echo testfeature10 0 >> test-expected-output mas01ik@355: //echo 0 0 1 >> test-expected-output mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //echo "query point (0.5,0.0)" mas01ik@355: //intstring 2 > testquery mas01ik@355: //floatstring 0.5 0 >> testquery mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput mas01ik@355: //echo testfeature01 1 > test-expected-output mas01ik@355: //echo 0 0 1 >> test-expected-output mas01ik@355: //echo 2 0 0 >> test-expected-output mas01ik@355: //echo testfeature10 1 >> test-expected-output mas01ik@355: //echo 0 0 0 >> test-expected-output mas01ik@355: //echo 2 0 1 >> test-expected-output mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput mas01ik@355: //echo testfeature01 0 > test-expected-output mas01ik@355: //echo 0 0 1 >> test-expected-output mas01ik@355: //echo testfeature10 0 >> test-expected-output mas01ik@355: //echo 0 0 0 >> test-expected-output mas01ik@355: //cmp testoutput test-expected-output mas01ik@355: // mas01ik@355: //exit 104 mas01ik@355: mas01ik@355: returnval=-1; mas01ik@355: mas01ik@355: return(returnval); mas01ik@355: } mas01ik@355: