From d5896f9d308d579d7d6f7a7246f6690a1536216f Mon Sep 17 00:00:00 2001 From: "Janet B. Anderson" Date: Tue, 17 Mar 1992 17:28:52 +0000 Subject: [PATCH] simplified input --- src/util/calcTest.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/util/calcTest.c b/src/util/calcTest.c index 9e9a06e7f..488b381f2 100644 --- a/src/util/calcTest.c +++ b/src/util/calcTest.c @@ -1,5 +1,5 @@ /* calcTest.c */ -/* share/src/util ??? $Id$ */ +/* share/src/util $Id$ */ /* calcTest.c - calcPerform Test Program * @@ -73,19 +73,16 @@ void calcTest() { char str[MAXLINE]; - char testId[MAXLINE]; char expression[MAXLINE]; char parmList[MAXLINE]; char value[MAXLINE]; - char verify[MAXLINE]; - int count; + int fieldCount; long status; double parm[12]; short i; /* get test line */ while ( gets(str)) { - /* print and skip null lines and comment lines */ if ( str[0]==NULL || str[0] == '!' ) { printf("%s\n",str); @@ -93,13 +90,13 @@ void calcTest() } /* parse input line for fields */ - count=sscanf(str,"%s \"%[^\"]\" \"%[^\"]\" %s %s", - testId,expression,parmList,value,verify); + fieldCount=sscanf(str," \"%[^\"]\" \"%[^\"]\" %s ", + expression,parmList,value); /* check field count */ - if ( count != 5 ) { + if ( fieldCount < 2 || fieldCount > 3 ) { printf("\n%s\n",str); - printf ("***** ERROR ***** field count %d is less than 5\n",count); + printf ("***** ERROR ***** input field count %d incorrect\n",fieldCount); continue; } @@ -118,7 +115,7 @@ void calcTest() /* execute test line */ - status=doTestLine(expression,parm,value,verify); + status=doTestLine(expression,parm,value,fieldCount); if ( status ){ printf("\n%s\n",str); printf ("***** ERROR ***** status=%d %s\n",status,errmsg); @@ -128,11 +125,11 @@ void calcTest() printf ("\ncalcTest ALL DONE\n\n\n"); } -long doTestLine(expression,parm,value,verify) +long doTestLine(expression,parm,value,fieldCount) char expression[]; double parm[12]; char value[]; -char verify[]; +int fieldCount; { long status=0; short error_number=0; @@ -158,7 +155,7 @@ char verify[]; sprintf(valString,"%-g",val); /* verify calcPerform result*/ - if (*verify == 'V'){ + if ( fieldCount == 3 ){ status=strcmp(value,valString); if (status) {