Test fallito:
	funzione testata: leggiFile("email1.txt", 1, pBuf)
	risultato atteso: BUFFER_TOO_SMALL
	risultato ottenuto: FILE_EMPTY
	spiegazione: leggiFile non controlla correttamente che il buffer da riempire abbia dimensioni sufficientemente grandi

Test fallito:
	funzione testata: leggiFile("email1.txt", 1, pBuf)
	risultato atteso: BUFFER_TOO_SMALL
	risultato ottenuto: FILE_EMPTY
	spiegazione: leggiFile non controlla correttamente che il buffer da riempire abbia dimensioni sufficientemente grandi





































































































































Test fallito:
	funzione testata: primoHeader("\nFrom: andrea@sterbini.org\n\nblah blah blah", pBuf, 0x400)
	risultato atteso: HEADER_NOT_FOUND
	risultato ottenuto: RESULT_OK
	spiegazione: primoHeader non avvisa quando l'header e' assente




















Test fallito:
	funzione testata: parseHeader("From\tandrea@\n\tsterbini\n\t.org \n", pBuf, 5, pBuf + 5, 0x400 - 5)
	risultato atteso: RESULT_OK
	risultato ottenuto: RESULT_OK
	spiegazione: la funzione ha restituito il risultato atteso, ma il contenuto del buffer e' errato























































Test fallito:
	funzione testata: parseHeader("tiposenzavalore", ((void *)0), -1, ((void *)0), -1)
	risultato atteso: BAD_HEADER
	risultato ottenuto: NULL_POINTER
	spiegazione: parseHeader controlla male la sintassi dell'header











































































Test fallito:
	funzione testata: tokenizzaEmail("from:me@myself.i\n\nblah blah\n\nblah", (Token*)pBuf, 0x400 / sizeof(Token))
	risultato atteso: RESULT_OK
	risultato ottenuto: BAD_HEADER
	spiegazione: tokenizzaEmail non si comporta correttamente in casi normali













































Test fallito:
	funzione testata: tokenizzaEmail("\nblah blah blah", ((void *)0), -1)
	risultato atteso: HEADER_NOT_FOUND
	risultato ottenuto: NULL_POINTER
	spiegazione: tokenizzaEmail non propaga l'errore HEADER_NOT_FOUND




















from:*me
from:*myself
blah
blah
blah







































Test fallito:
	funzione testata: printTokens(pTokens, -1)
	risultato atteso: BUFFER_TOO_SMALL
	risultato ottenuto: RESULT_OK
	spiegazione: la funzione printTokens non controlla la validita' del secondo argomento