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