tabs to spaces + pretty

This commit is contained in:
Radim Kolar 2024-07-07 18:15:34 +02:00
parent 8975a6e1bc
commit 701908d016

View File

@ -32,21 +32,22 @@ PPATH testresults[]={
static void print_path(PPATH *pp) static void print_path(PPATH *pp)
{ {
printf("fullpath: %s ",pp->fullp); printf("fullpath: %s ", pp->fullp);
if(strcmp(pp->fullp,pp->d_ptr)) if(strcmp(pp->fullp,pp->d_ptr))
{ {
printf("d_ptr: %s (%d) ",pp->d_ptr,pp->d_len); printf("d_ptr: %s (%d) ", pp->d_ptr, pp->d_len);
} else } else {
printf("(%d) ",pp->d_len); printf("(%d) ", pp->d_len);
}
printf("f_ptr: %s (%d) ",pp->f_ptr,pp->f_len); printf("f_ptr: %s (%d) ", pp->f_ptr, pp->f_len);
if(pp->passwd) if(pp->passwd)
printf("passwd: %s",pp->passwd); printf("passwd: %s", pp->passwd);
} }
/* returns: 0 okay, 1 different */ /* returns: 0 okay, 1 different */
static int compareresults(PPATH *p1,PPATH *p2) static int compareresults(PPATH *p1, PPATH *p2)
{ {
if(p1->fullp==NULL && p2->fullp==NULL) return 0; if(p1->fullp==NULL && p2->fullp==NULL) return 0;
if(p1->fullp==NULL || p2->fullp==NULL) return -1; if(p1->fullp==NULL || p2->fullp==NULL) return -1;
@ -56,7 +57,7 @@ static int compareresults(PPATH *p1,PPATH *p2)
if(p1->d_len!=p2->d_len) return -1; if(p1->d_len!=p2->d_len) return -1;
if(strncmp(p1->d_ptr,p2->d_ptr,p1->d_len)) return -1; if(strncmp(p1->d_ptr,p2->d_ptr,p1->d_len)) return -1;
if(p1->passwd==NULL && p2->passwd==NULL) if(p1->passwd==NULL && p2->passwd==NULL)
return 0; return 0;
if(p1->passwd==NULL || p2->passwd==NULL) return -1; if(p1->passwd==NULL || p2->passwd==NULL) return -1;
if(strcmp(p1->passwd,p2->passwd)) return -1; if(strcmp(p1->passwd,p2->passwd)) return -1;
return 0; return 0;
@ -72,29 +73,31 @@ static int runtestcase(void)
for(;testcases[i];i++) for(;testcases[i];i++)
{ {
test=strdup(testcases[i]); test=strdup(testcases[i]);
pp.fullp=NULL; pp.fullp=NULL;
err=parse_path(test,strlen(test)+1,&pp); err=parse_path(test,strlen(test)+1,&pp);
printf("parsing: '%s'",test); printf("parsing: '%s'",test);
if(err) if(err)
{ {
printf(" parse err: '%s'. ",err); printf(" parse err: '%s'. ", err);
pp.fullp=NULL; pp.fullp=NULL;
} else } else {
printf(" parsed okay. "); printf(" parsed okay. ");
if(compareresults(&pp,&testresults[i])) }
{ if(compareresults(&pp,&testresults[i]))
printf("!!!TEST FAILED!!!\a\n"); {
rc=1; printf("!!!TEST FAILED!!!\a\n");
} else rc=1;
printf(" Test passed.\n"); } else {
if(!err) printf(" Test passed.\n");
{ }
if(!err)
{
printf(" "); printf(" ");
print_path(&pp); print_path(&pp);
printf("\n"); printf("\n");
} }
free(test); free(test);
} }
return rc; return rc;
} }