void printLists() { const int nbLists = 6; struct List* lists[6] = {gAbsences, gAppointments, gConsultations, gDoctors, gPatients, gRooms}; char* labels[6] = {"Liste des absences\n", "Liste des rdv\n", "Liste des consultations\n", "Liste des docteurs\n", "Liste des patients\n", "Liste des salles\n"}; int cpt; for(cpt = 0; cpt < nbLists; ++cpt) { uiPrint(HEADER, PA_CENTER, labels[cpt]); uiPrint(HEADER, PA_CENTER, "============================\n"); lstPrint(lists[cpt]); uiPause("Tapez ENTER pour voir la liste suivante...\n"); uiClear(ALL); } }
void test_lstPrint(t_test *test) { t_info *info; char buffer[256 + 1]; int fd[2]; int save; test->debug = 1; save = 0; info = create_list(); pipe(fd); save = dup(1); dup2(fd[1], 1); close(fd[1]); lstPrint(info->term); read(fd[0], buffer, 256); dup2(save, 1); mt_assert((!ft_strcmp(buffer, "mamie mange de la compote"))); free_list(info); }
void opPrint(Operation op) { printf("(op %s)", op.name); lstPrint(op.inputs); }