Test failed
Funzione chiamata : leggiFile("email1.txt",10,email)
Argomento esaminato: 0
Argomento passato : 'email1.txt'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'From: and'
invece che 'From: andr'
Possibile spiegazione: Il testo letto e' diverso da quanto atteso.
Test failed
Funzione chiamata : leggiFile(NULL,10,email)
Argomento esaminato: 0
Argomento passato : '(null)'
Risultato atteso : NULL_POINTER
Risultato ottenuto : FILE_MISSING
Il valore ottenuto doveva essere '2' invece che '4'
Possibile spiegazione: La funzione non controlla se il primo argomento e' NULL.
Test fallito: Segmentation Fault durante la chiamata a test_leggiFile(2,2)
Test failed
Funzione chiamata : leggiFile("",10,email)
Argomento esaminato: 0
Argomento passato : ''
Risultato atteso : EMPTY_STRING
Risultato ottenuto : FILE_MISSING
Il valore ottenuto doveva essere '3' invece che '4'
Possibile spiegazione: La funzione non controlla se il primo argomento e' ''.
Test failed
Funzione chiamata : leggiFile("file-unreadable",10,email)
Argomento esaminato: 0
Argomento passato : 'file-unreadable'
Risultato atteso : FILE_UNREADABLE
Risultato ottenuto : FILE_MISSING
Il valore ottenuto doveva essere '5' invece che '4'
Possibile spiegazione: La funzione non controlla se il file non e' leggibile.
Test failed
Funzione chiamata : leggiFile("file-empty",10,email)
Argomento esaminato: 0
Argomento passato : 'file-empty'
Risultato atteso : FILE_EMPTY
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '7' invece che '0'
Possibile spiegazione: La funzione non controlla se il file e' vuoto.
Test failed
Funzione chiamata : leggiFile("email1.txt",-1,email)
Argomento esaminato: 0
Argomento passato : '-1'
Risultato atteso : BUFFER_TOO_SMALL
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '8' invece che '0'
Possibile spiegazione: La funzione non controlla se il secondo argomento e' negativo o nullo.
Test failed
Funzione chiamata : estraiHeaders("...","...",10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
'
invece che 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!'
Possibile spiegazione: Gli header estratti non sono quelli attesi (con un solo '\n' in fondo).
Test fallito: Segmentation Fault durante la chiamata a test_estraiHeaders(0,2)
Test fallito: Segmentation Fault durante la chiamata a test_estraiHeaders(1,2)
Test failed
Funzione chiamata : estraiHeaders("","...",10000)
Argomento esaminato: 0
Argomento passato : ''
Risultato atteso : EMPTY_STRING
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '3' invece che '0'
Possibile spiegazione: La funzione non controlla se il primo argomento e' ''.
Test failed
Funzione chiamata : estraiHeaders("\npippo\n\n","...",10000)
Argomento esaminato: 0
Argomento passato : '
pippo
'
Risultato atteso : HEADER_NOT_FOUND
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '9' invece che '0'
Possibile spiegazione: La funzione non si accorge che l'email non ha header.
Test fallito: Segmentation Fault durante la chiamata a test_primoHeader(0,2)
Test fallito: Segmentation Fault durante la chiamata a test_primoHeader(1,2)
Test failed
Funzione chiamata : primoHeader("","...",10000)
Argomento esaminato: 0
Argomento passato : ''
Risultato atteso : EMPTY_STRING
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '3' invece che '0'
Possibile spiegazione: La funzione non controlla se il primo argomento e' ''.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'From'
invece che 'From 10.0.0.1
10.0.0.2
'
Possibile spiegazione: La funzione ha sbagliato nell'individuare il tipo.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere '10.0.0.1
10.0.0.2
'
invece che 'm 10.0.0.1
10.0.0.2
'
Possibile spiegazione: La funzione ha sbagliato nell'individuare il valore.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere '10.0.0.1
10.0.0.2
'
invece che 'm 10.0.0.1
10.0.0.2
'
Possibile spiegazione: La funzione ha sbagliato nell'individuare il valore.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere ' 10.0.0.1
10.0.0.2
'
invece che 'm 10.0.0.1
10.0.0.2
'
Possibile spiegazione: La funzione ha sbagliato nell'individuare il valore.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : 'From: 10.0.0.1
10.0.0.2
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere ' 10.0.0.1
10.0.0.2
'
invece che '10.0.0.1
10.0.0.2
'
Possibile spiegazione: La funzione ha sbagliato nell'individuare il valore.
Test fallito: Segmentation Fault durante la chiamata a test_parseHeader(0,2)
Test fallito: Segmentation Fault durante la chiamata a test_parseHeader(1,2)
Test fallito: Segmentation Fault durante la chiamata a test_parseHeader(3,2)
Test failed
Funzione chiamata : parseHeader("","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : ''
Risultato atteso : EMPTY_STRING
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '3' invece che '0'
Possibile spiegazione: La funzione non controlla se il primo argomento e' ''.
Test failed
Funzione chiamata : parseHeader("...","...",10000,"...",10000)
Argomento esaminato: 0
Argomento passato : ' From 10.0.0.1
10.0.0.2
'
Risultato atteso : BAD_HEADER
Risultato ottenuto : RESULT_OK
Il valore ottenuto doveva essere '11' invece che '0'
Possibile spiegazione: La funzione non ha capito che l'header e' errato.
From 10.0.0.1
*10
From 10.0.0.1
*
From 10.0.0.1
*
From 10.0.0.1
*
From 10.0.0.1
*
From 10.0.0.1
*
To: babbo_natale@northpole.org*
Subject:*Happy
Subject:*Happy
Subject:*Easter
Subject:*
Buona*
Buona*
Buona*Pasqua
Buona*da
Buona*Andreap
*
*
*funzione
*ha
*avuto
*un
*errore
*imprevisto
*
10*
10*
10*funzione
10*ha
10*avuto
10*un
10*errore
10*imprevisto
10*
From*
From*
From*funzione
From*ha
From*avuto
From*un
From*errore
From*imprevisto
From*
10*
10*
10*funzione
10*ha
10*avuto
10*un
10*errore
10*imprevisto
10*
From*
From*
From*funzione
From*ha
From*avuto
From*un
From*errore
From*imprevisto
From*
babbo*
babbo*
babbo*funzione
babbo*ha
babbo*avuto
babbo*un
babbo*errore
babbo*imprevisto
babbo*
To:*
To:*
To:*funzione
To:*ha
To:*avuto
To:*un
To:*errore
To:*imprevisto
To:*
natale*
natale*
natale*funzione
natale*ha
natale*avuto
natale*un
natale*errore
natale*imprevisto
natale*
To:*
To:*
To:*funzione
To:*ha
To:*avuto
To:*un
To:*errore
To:*imprevisto
To:*
northpole*
northpole*
northpole*funzione
northpole*ha
northpole*avuto
northpole*un
northpole*errore
northpole*imprevisto
northpole*
To:*
To:*
To:*funzione
To:*ha
To:*avuto
To:*un
To:*errore
To:*imprevisto
To:*
org*
org*
org*funzione
org*ha
org*avuto
org*un
org*errore
org*imprevisto
org*
To:*
To:*
To:*funzione
To:*ha
To:*avuto
To:*un
To:*errore
To:*imprevisto
To:*
Happy*
Happy*
Happy*funzione
Happy*ha
Happy*avuto
Happy*un
Happy*errore
Happy*imprevisto
Happy*
Subject:*
Subject:*
Subject:*funzione
Subject:*ha
Subject:*avuto
Subject:*un
Subject:*errore
Subject:*imprevisto
Subject:*
Easter*
Easter*
Easter*funzione
Easter*ha
Easter*avuto
Easter*un
Easter*errore
Easter*imprevisto
Easter*
Subject:*
Subject:*
Subject:*funzione
Subject:*ha
Subject:*avuto
Subject:*un
Subject:*errore
Subject:*imprevisto
Subject:*
Buona*
Buona*
Buona*funzione
Buona*ha
Buona*avuto
Buona*un
Buona*errore
Buona*imprevisto
Buona*
Pasqua*
Pasqua*
Pasqua*funzione
Pasqua*ha
Pasqua*avuto
Pasqua*un
Pasqua*errore
Pasqua*imprevisto
Pasqua*
da*
da*
da*funzione
da*ha
da*avuto
da*un
da*errore
da*imprevisto
da*
Andrea*
Andrea*
Andrea*funzione
Andrea*ha
Andrea*avuto
Andrea*un
Andrea*errore
Andrea*imprevisto
Andrea*
La*
La*
La*funzione
La*ha
La*avuto
La*un
La*errore
La*imprevisto
La*
*
*
*funzione
*ha
*tornato
*una
*serie
*di
*token
*errati
*uno
*
*differisce
*per
*il
*contesto
*
*
tokenizzaEmail("...",tokArray,10000)*
tokenizzaEmail("...",tokArray,10000)*
tokenizzaEmail("...",tokArray,10000)*funzione
tokenizzaEmail("...",tokArray,10000)*ha
tokenizzaEmail("...",tokArray,10000)*tornato
tokenizzaEmail("...",tokArray,10000)*una
tokenizzaEmail("...",tokArray,10000)*serie
tokenizzaEmail("...",tokArray,10000)*di
tokenizzaEmail("...",tokArray,10000)*token
tokenizzaEmail("...",tokArray,10000)*errati
tokenizzaEmail("...",tokArray,10000)*uno
tokenizzaEmail("...",tokArray,10000)*
tokenizzaEmail("...",tokArray,10000)*differisce
tokenizzaEmail("...",tokArray,10000)*per
tokenizzaEmail("...",tokArray,10000)*il
tokenizzaEmail("...",tokArray,10000)*contesto
tokenizzaEmail("...",tokArray,10000)*
tokenizzaEmail("...",tokArray,10000)*
*
*
*funzione
*ha
*tornato
*una
*serie
*di
*token
*errati
*uno
*
*differisce
*per
*il
*contesto
*
*
*
*
*funzione
*ha
*tornato
*una
*serie
*di
*token
*errati
*uno
*
*differisce
*per
*il
*contesto
*
*
*
*
*funzione
*ha
*tornato
*una
*serie
*di
*token
*errati
*uno
*
*differisce
*per
*il
*contesto
*
*
La*
La*
La*funzione
La*ha
La*tornato
La*una
La*serie
La*di
La*token
La*errati
La*uno
La*
La*differisce
La*per
La*il
La*contesto
La*
La*
*
*
*funzione
*ha
*tornato
*una
*serie
*di
*token
*errati
*uno
*
*differisce
*per
*la
*parola
*
*
tokenizzaEmail
tokArray
rray
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'From'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'From'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere '10'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'To:'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'babbo'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'To:'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'natale'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'To:'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'northpole'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'To:'
invece che 'From 10.0.0.1
'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'org'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Subject:'
invece che 'To: babbo_natale@northpole.org'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per il contesto).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Happy'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Easter'
invece che 'Happy'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Buona'
invece che 'Happy'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Pasqua'
invece che 'Easter'
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'da'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere 'Andrea'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token errati (uno differisce per la parola).
Test failed
Funzione chiamata : tokenizzaEmail("...",tokArray,10000)
Argomento esaminato: 0
Argomento passato : 'From 10.0.0.1
10.0.0.2
To: babbo_natale@northpole.org
Subject: Happy Easter!
Buona Pasqua da Andrea
'
Risultato atteso : RESULT_OK
Risultato ottenuto : RESULT_OK
Il testo ottenuto doveva essere '(null)'
invece che ''
Possibile spiegazione: La funzione ha tornato una serie di token piu' lunga di quanto atteso.
Test fallito: Segmentation Fault durante la chiamata a test_tokenizzaEmail(0,2)
Test fallito: Segmentation Fault durante la chiamata a test_tokenizzaEmail(1,2)
Test fallito: Segmentation Fault durante la chiamata a test_tokenizzaEmail(0,3)
Test fallito: Segmentation Fault durante la chiamata a test_tokenizzaEmail(0,10)
Test fallito: Segmentation Fault durante la chiamata a test_printTokens(0,0)
Test fallito: Segmentation Fault durante la chiamata a test_printTokens(0,2)