static char * test_advance_to_message () { FILE *fp; char correct[] = {'G', 'T', 'I', 'D', 'T'}; for (int i = 0 ; i < 5; i++) { fp = advance_to_msg(i); printf("\t... Checking ability to advance to message %d\n", i); mu_assert("Found wrong message in first five.", getc(fp) == correct[i]); close_message_file(fp); } return 0; }
int open_message_file (const char *filename) { int feedback; close_message_file (); msgfile = file_open (filename, 'r'); if (msgfile) feedback = 0; else feedback = -1; return (feedback); }