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;
}
Exemple #2
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);
}