Test fallito: funzione testata: leggiFile("MIO_file_TEST.txt", file_size, testo);
	      risultato atteso: RESULT_OK(0)
	      risultato ottenuto: 0
spiegazione: Anche se ha ritornato il valore corretto il testo letto
e' diverso da quello del file
























Test fallito: funzione testata: leggiFile("file_unreadable.txt", dimensione, testo);
		risultato atteso: FILE_UNREADABLE(5)
	      risultato ottenuto: 4
	      spiegazione: la tua funzione non controlla se il file e' leggibile









Test fallito: funzione testata: leggiFile("file_empty.txt", dimensione, testo);
		risultato atteso: FILE_UNREADABLE(5)
	      risultato ottenuto: 4
	      spiegazione: la tua funzione non controlla se il file e' leggibile





























Test fallito: funzione testata: estraiHeaders(email, headers, 500);
	      risultato atteso: RESULT_OK(0)
	      risultato ottenuto: 0
	      spiegazione: la funzione non calcola gli headers in modo corretti










Test fallito: funzione testata: estraiHeaders(email, NULL, dimh);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su headers

































Test fallito: funzione testata: estraiHeaders(email(senza headers), headers, 500);
	      risultato atteso: HEADER_NOT_FOUND(9)
	      risultato ottenuto: 0
	      spiegazione: la funzione non controlla se gli headers sono presenti, di conseguenza prende il testo come headers









Test fallito: funzione testata: estraiHeaders(email(headers errato), headers, 500);
	      risultato atteso: BAD_HEADER(11)
	      risultato ottenuto: 0
	      spiegazione: la funzione non controlla se gli headers sono corretti




















Test fallito: funzione testata: primoHeaders(headers, NULL, dim);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su primo_header
































































Test fallito: funzione testata: parseHeaders(header, NULL, dimt, valore, dimv);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su tipo

Test fallito: funzione testata: parseHeaders(header, tipo, dimt, NULL, dimv);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su valore






























































Test fallito: funzione testata: primaParola(testo, NULL, dim);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su parola






































Test fallito: funzione testata: primaParola(testo, parola, dim);
	      risultato atteso: BODY_NOT_FOUND(10)
	      risultato ottenuto: 0
	      spiegazione: la funzione non controlla se il corpo dell'email manca

























Test fallito: funzione testata: tokenizzaEamil(email, NULL, 0);
	      risultato atteso: NULL_POINTER(2)
	      risultato ottenuto: 3
	      spiegazione: la funzione non controlla il NULL pointer su parola

































Test fallito: funzione testata: estraiHeaders(email(senza headers), headers, 500);
	      risultato atteso: HEADER_NOT_FOUND(9)
	      risultato ottenuto: 11
	      spiegazione: la funzione non controlla se gli headers sono presenti, e restituisce un BAD_HEADER









Test fallito: funzione testata: tokenizzaEmail(email(headers errato), tokenArray, dimT);
	      risultato atteso: BAD_HEADER(11)
	      risultato ottenuto: 0
	      spiegazione: la funzione non controlla se gli headers sono corretti


















































Test fallito: funzione testata: printTokens(tokenArray, 0);
	      risultato atteso: BUFFER_TOO_SMALL(8)
	      risultato ottenuto: 0
	      spiegazione: la funzione non controlla la dimensione minima di dimT