7#include "tpcclibConfig.h"
20#include "test_tpcift.h"
24static char *info[] = {
25 "Usage: @P [options]",
30 " Run all tests for library functions.",
45 int i, help=0, version=0, verbose=1, error=0, test=0;
49 if(argc==1) {
tpcPrintUsage(argv[0], info, stdout);
return(0);}
50 for(i=1; i<argc; i++) {
52 cptr=argv[i];
if(*cptr==
'-') cptr++;
if(*cptr==
'-') cptr++;
53 if(strncasecmp(cptr,
"TEST", 1)==0) {
60 fprintf(stderr,
"Error: specify --help for usage.\n");
67 if(test==0)
return(0);
69 if(verbose>0) printf(
"running tests for library functions...\n");
72 i++;
if((ret=test_iftInit(verbose))!=0) {
73 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
74 i++;
if((ret=test_iftFree(verbose))!=0) {
75 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
76 i++;
if((ret=test_iftPut(verbose))!=0) {
77 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
78 i++;
if((ret=test_iftPutDouble(verbose))!=0) {
79 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
80 i++;
if((ret=test_iftPutInt(verbose))!=0) {
81 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
82 i++;
if((ret=test_iftPutUInt(verbose))!=0) {
83 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
84 i++;
if((ret=test_iftDelete(verbose))!=0) {
85 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
86 i++;
if((ret=test_iftDuplicate(verbose))!=0) {
87 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
88 i++;
if((ret=test_iftReplaceValue(verbose))!=0) {
89 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
90 i++;
if((ret=test_iftReplaceKey(verbose))!=0) {
91 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
92 i++;
if((ret=test_iftDeleteDuplicateKeys(verbose))!=0) {
93 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
94 i++;
if((ret=test_iftCopyItems(verbose))!=0) {
95 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
97 i++;
if((ret=test_iftWriteItem(verbose))!=0) {
98 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
99 i++;
if((ret=test_iftWrite(verbose))!=0) {
100 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
101 i++;
if((ret=test_iftRead(verbose))!=0) {
102 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
104 i++;
if((ret=test_iftFindKey(verbose))!=0) {
105 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
106 i++;
if((ret=test_iftFindPair(verbose))!=0) {
107 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
108 i++;
if((ret=test_iftSearchKey(verbose))!=0) {
109 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
110 i++;
if((ret=test_iftSearchValue(verbose))!=0) {
111 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
112 i++;
if((ret=test_iftFindNrOfKeys(verbose))!=0) {
113 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
114 i++;
if((ret=test_iftDeleteKey(verbose))!=0) {
115 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
116 i++;
if((ret=test_iftGetDoubleValue(verbose))!=0) {
117 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
119 i++;
if((ret=test_iftGetFloat(verbose))!=0) {
120 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
121 i++;
if((ret=test_iftGetDouble(verbose))!=0) {
122 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
123 i++;
if((ret=test_iftGetInt(verbose))!=0) {
124 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
125 i++;
if((ret=test_iftGetUInt(verbose))!=0) {
126 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
127 i++;
if((ret=test_iftGetDoubleWithUnit(verbose))!=0) {
128 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
130 if(verbose>0) printf(
"\nAll tests passed.\n\n");
int tpcProcessStdOptions(const char *s, int *print_usage, int *print_version, int *verbose_level)
void tpcPrintBuild(const char *program, FILE *fp)
void tpcPrintUsage(const char *program, char *text[], FILE *fp)
Header file for library libtpcextensions.
Header file for library libtpcift.