Test fallito: funzione testata: modificaValore("From*spammer", diz, -1)
risultato atteso: INVALID_PARAMETER
risultato ottenuto: RESULT_OK
spiegazione: La funzione non controlla se il terzo argomento è un parametro non valido.
Test fallito: funzione testata: prossimaChiave(NULL, diz, &next)
risultato atteso: RESULT_OK
risultato ottenuto: RESULT_OK
spiegazione: La funzione fallisce nel trovare la prima chiave.
Test fallito: funzione testata: prossimaChiave("From*darthsidius", diz, &next)
risultato atteso: RESULT_OK
risultato ottenuto: NO_MORE_ELEMENTS
spiegazione: La funzione fallisce nel trovare la prossima chiave (nell'ordine atteso).
Tests superati: 0/2
Test fallito: funzione testata: prossimaChiave(NULL, diz, &next)
risultato atteso: NO_MORE_ELEMENTS
risultato ottenuto: NOT_PRESENT
spiegazione: La funzione non comunica se non sono presenti ulteriori elementi con chiave successiva a chiave in diz.
Test fallito: funzione testata: leggiFiles("HAM", diz, &numfiles)
risultato atteso: RESULT_OK
risultato ottenuto: MATCH_NOT_FOUND
spiegazione: La funzione fallisce se gli vengono passati argomenti corretti.
Test fallito: funzione testata: leggiFiles("", diz, &numfiles)
risultato atteso: FILE_MISSING
risultato ottenuto: NULL_POINTER
spiegazione: La funzione non controlla se il primo argomento è un nome di directory esistente.
Test fallito: funzione testata: calcolaDizionario(HAM, numh, SPAM, nums, diz)
risultato atteso: RESULT_OK
risultato ottenuto: MATCH_NOT_FOUND
spiegazione: La funzione leggiFiles ha fallito.
Test fallito: funzione testata: scriviDizionario("dizionario.txt", diz)
risultato atteso: RESULT_OK
risultato ottenuto: RESULT_OK
spiegazione: La funzione non scrive gli elementi del dizionario nell'ordine atteso.
Test fallito: funzione testata: scriviDizionario("dizionario.txt", diz)
risultato atteso: RESULT_OK
risultato ottenuto: RESULT_OK
spiegazione: La funzione non scrive gli elementi del dizionario nell'ordine atteso.
Test fallito: funzione testata: scriviDizionario("dizionario.txt", diz)
risultato atteso: RESULT_OK
risultato ottenuto: RESULT_OK
spiegazione: La funzione non scrive gli elementi del dizionario nell'ordine atteso.
Test fallito: funzione testata: sciviDizionario("file-unwritable", diz)
risultato atteso: FILE_UNWRITABLE
risultato ottenuto: NULL_POINTER
spiegazione: La funzione non controlla se il primo argomento è un nome di file su cui non è possibile scrivere.
Test fallito: funzione testata: processDirs("HAM", "SPAM", "dizionario.txt")
risultato atteso: RESULT_OK
risultato ottenuto: MATCH_NOT_FOUND
spiegazione: La funzione fallisce se gli vengono passati argomenti corretti.