Test fallito: funzione testata: leggiFile("email1.txt", 1, pBuf) risultato atteso: BUFFER_TOO_SMALL risultato ottenuto: FILE_EMPTY spiegazione: leggiFile non controlla correttamente che il buffer da riempire abbia dimensioni sufficientemente grandi
Test fallito: funzione testata: leggiFile("email1.txt", 1, pBuf) risultato atteso: BUFFER_TOO_SMALL risultato ottenuto: FILE_EMPTY spiegazione: leggiFile non controlla correttamente che il buffer da riempire abbia dimensioni sufficientemente grandi
Test fallito: funzione testata: primoHeader("\nFrom: andrea@sterbini.org\n\nblah blah blah", pBuf, 0x400) risultato atteso: HEADER_NOT_FOUND risultato ottenuto: RESULT_OK spiegazione: primoHeader non avvisa quando l'header e' assente
Test fallito: funzione testata: parseHeader("From\tandrea@\n\tsterbini\n\t.org \n", pBuf, 5, pBuf + 5, 0x400 - 5) risultato atteso: RESULT_OK risultato ottenuto: RESULT_OK spiegazione: la funzione ha restituito il risultato atteso, ma il contenuto del buffer e' errato
Test fallito: funzione testata: parseHeader("tiposenzavalore", ((void *)0), -1, ((void *)0), -1) risultato atteso: BAD_HEADER risultato ottenuto: NULL_POINTER spiegazione: parseHeader controlla male la sintassi dell'header
Test fallito: funzione testata: tokenizzaEmail("from:me@myself.i\n\nblah blah\n\nblah", (Token*)pBuf, 0x400 / sizeof(Token)) risultato atteso: RESULT_OK risultato ottenuto: BAD_HEADER spiegazione: tokenizzaEmail non si comporta correttamente in casi normali
Test fallito: funzione testata: tokenizzaEmail("\nblah blah blah", ((void *)0), -1) risultato atteso: HEADER_NOT_FOUND risultato ottenuto: NULL_POINTER spiegazione: tokenizzaEmail non propaga l'errore HEADER_NOT_FOUND
from:*me from:*myself blah blah blah
Test fallito: funzione testata: printTokens(pTokens, -1) risultato atteso: BUFFER_TOO_SMALL risultato ottenuto: RESULT_OK spiegazione: la funzione printTokens non controlla la validita' del secondo argomento