Int dict_cmp(cDict *dict1, cDict *dict2) { if (list_cmp(dict1->keys, dict2->keys) == 0 && list_cmp(dict1->values, dict2->values) == 0) return 0; else return 1; }
void testcases() { struct node *res,*output; char *ip,*op; int i,check; for(i=0;i<9;i++) { res=output=NULL; ip=op=NULL; ip=malloc_str(testDB[i].input); ip=valid_str(ip); //if(ip==NULL) //printf("hai\n"); if(ip!=NULL) { ip=rem_space(ip); res=create_list(ip); //display(res); res=swap_adj_nodes(res); } else { res=NULL; } op=malloc_str(testDB[i].output); output=create_list(op); //if(res==NULL) check=list_cmp(res,output); display(res); display(output); if(check==0) printf("passed\n"); else printf("failed\n"); free(op); free(ip); free(res); free(output); } }