Kirjaston testausta varten voimme kirjoittaa vaikkapa ohjelman t_mjonot.c:
#include <stdio.h>
#include "mjonot.h"
/****************************************************************************/
/* testiohjelmat: */
void lue_jono_testi(void)
{
/* täytä! */
}
int f_lue_jono_testi(void)
{
/* täytä! */
}
void lue_kok_testi(void)
{
/* täytä! */
}
void lue_jono_oletus_testi(void)
{
int paluu;
char st_ole[50],st[50] = "Ankka Aku";
printf("Testi loppuu, kun painat ^Z.\n");
printf("1234567890123456789012345678901234567890\n");
do {
strcpy(st_ole,st);
paluu=lue_jono_oletus("Anna jäsenen nimi",19,33,st_ole,st,50);
poista_tyhjat(st);
jono_alku_isoksi(st);
} while ( paluu >= OLETUS );
}
void wild_testi(void)
{
char jono[80],maski[80];
while (!feof(stdin)) {
printf("Anna jono ja maski>");
scanf("%s %s",jono,maski); /* Älä käytä oikeasti!!!! */
printf("%d <- %s %s\n",wildmat(jono,maski),jono,maski);
}
}
int main(void)
{
#if 0
lue_jono_testi();
#endif
#if 0
f_lue_jono_testi();
#endif
#if 0
lue_kok_testi();
#endif
#if 0
lue_jono_oletus_testi();
#endif
#if 1
wild_testi();
#endif
return 0;
}
Huomattakoon, että nyt täytyy olla lainausmerkit lauseessa
#include "mjonot.h"
Jotta ohjelma voidaan kääntää, tarvitsemme projektin tai MAKEFILEn. Kunnes olemme ne käsitelleet, voidaan "kerho.h" tilapäisesti korvata "kerho.c". Normaalisti c- tiedostoja EI SAA "includeta"!