TEST FALLITO
Funzione testata: prossimaChiave(chiave, diz, &prossima)
Ordine chiavi in uscita diverso da quello in entrata
TEST FALLITO
Funzione testata: prossimaChiave(chiave, diz, &prossima)
Ordine chiavi in uscita diverso da quello in entrata
TEST FALLITO
Funzione testata: prossimaChiave(chiave, diz, &prossima)
Ordine chiavi in uscita diverso da quello in entrata











































































































TEST FALLITO
Funzione testata: prossimaChiave(chiave, diz, &prossima)
Ordine chiavi in uscita diverso da quello in entrata









TEST FALLITO
Funzione testata: leggiFiles(directory,diz,&nfiles)
Argomento: PRIMO
Risultato atteso: RESULT_OK
Risultato ottenuto: KEY_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro

TEST FALLITO
Funzione testata: leggiFiles(directory,diz,&nfiles)
Argomento: SECONDO
Risultato atteso: RESULT_OK
Risultato ottenuto: KEY_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro

TEST FALLITO
Funzione testata: leggiFiles(directory,diz,&nfiles)
Argomento: TERZO
Risultato atteso: RESULT_OK
Risultato ottenuto: KEY_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro

































TEST FALLITO
Funzione testata: leggiFiles(dirHAM,diz,&nfiles)
Argomento: PRIMO
Risultato atteso: FILE_EMPTY
Risultato ottenuto: HEADER_NOT_FOUND
Possibile causa: La funzione non controlla se il file letto �vuoto





















































































TEST FALLITO
Errore durante il caricamento dei dizionari
TEST FALLITO
Errore durante il caricamento dei dizionari
































































TEST FALLITO
Funzione testata: calcolaDizionario(dizham, 0, dizspam, 3, diz)
Argomento: SECONDO
Risultato atteso: INVALID_PARAMETER
Risultato ottenuto: RESULT_OK
Possibile causa: La funzione ritorna un codice di errore anche per parametri corretti
La funzione non controlla la validit�dei parametri interi per il buffer






















































TEST FALLITO
Funzione testata: scriviDizionario(fileName, diz)
TEST FALLITO
Funzione testata: scriviDizionario(fileName, diz)









TEST FALLITO
Funzione testata: scriviDizionario(buffer, NULL)
Argomento: SECONDO
Risultato atteso: NULL_POINTER
Risultato ottenuto: EMPTY_STRING
Possibile causa: La funzione non controlla se riceve un puntatore nullo













































































































TEST FALLITO
Funzione testata: processDirs(hamdir,spamdir,filedizionario)
Argomento: PRIMO
Risultato atteso: RESULT_OK
Risultato ottenuto: MATCH_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro

TEST FALLITO
Funzione testata: processDirs(hamdir,spamdir,filedizionario)
Argomento: SECONDO
Risultato atteso: RESULT_OK
Risultato ottenuto: MATCH_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro

TEST FALLITO
Funzione testata: processDirs(hamdir,spamdir,filedizionario)
Argomento: TERZO
Risultato atteso: RESULT_OK
Risultato ottenuto: MATCH_NOT_FOUND
Possibile causa: La funzione ritorna un codice RESULT_OK, ma non svolge correttamente il suo lavoro






























TEST FALLITO
Funzione testata: processDirs(dirHAM,dirSPAM,fileDIZ)
Argomento: TERZO
Risultato atteso: FILE_UNWRITABLE
Risultato ottenuto: MATCH_NOT_FOUND
Possibile causa: La funzione non controlla il permesso di scrittura sul file



TEST FALLITO
Funzione testata: processDirs(dirHAM,dirSPAM,fileDIZ)
Argomento: PRIMO
Risultato atteso: FILE_EMPTY
Risultato ottenuto: HEADER_NOT_FOUND
Possibile causa: La funzione non controlla se il file letto �vuoto