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