1553907
0) il JAR è nominato nel modo sbagliato: dovrebbe essere 1553907.jar
1) TestSearcherThird su dirLogs con 0
Dimensione per tipo interrogazione e modalita' 0 per l'utente 1020: 0
mentre in realtà dovrebbe essere
Dimensione per tipo interrogazione e modalita' 0 per l'utente 1020: 108
e analogamente per tutti gli utenti AOL, Ci sono poi errori per quasi tutti gli utenti delle chat; ad esempio:
Dimensione per tipo loginout e modalita' 0 per l'utente artunit: 5
anziché
Dimensione per tipo loginout e modalita' 0 per l'utente artunit: 3
2) Il toString del SearchResult è sbagliato: "Stringa immessa", non "Stringa emessa"; inoltre in al alcuni casi ci sono caratteri di troppo, ad esempio:
Stringa emessa: > Fun - Server crashes, syslog looks to just stop before the crash. :(
(il > non ci vorrebbe)
1663988
1) Invocando
java -cp 1663988.jar:. TestSearcherThird dirLogs/ 2 chat.evergreen.01.01-Thu-2015.log
Vengono fuori svariate eccezioni, ad esempio:
Dimensione per tipo interrogazione e modalita' 2 per l'utente 142: 0
Errore in loginout e modalita' 2 per l'utente 142
chat.evergreen.01.01-Thu-2015.log (No such file or directory)
Errore in messaggio e modalita' 2 per l'utente 142
chat.evergreen.01.01-Thu-2015.log (No such file or directory)
Errore in azione e modalita' 2 per l'utente 142
chat.evergreen.01.01-Thu-2015.log (No such file or directory)
L'errore viene fuori anche cambiando il file dato come ultimo argomento
2) il toString dell'oggetto SearchResult non è formattato come da specifiche: vedere tra pagina 3 e 4 delle specifiche (non "azione" ma "Stringa immessa"; non "ora login/out" ma "Tempo")
1655153
TestSearcherThird invocato come segue (vale anche cambiando il nome del file dato come ultimo argomento):
java -cp 1655153.jar:. TestSearcherThird dirLogs/ 2 chat.evergreen.01.01-Thu-2015.log
Ritorna sempre eccezione per interrogazione; ad esempio:
Informazioni sull'utente: 1020
Errore in interrogazione e modalita' 2 per l'utente 1020
Il tipo di informazione richiesta : interrogazione non è supportata
696652
Il toString dell'oggetto SearchResult non è gestito nel modo corretto quando si parla di azioni: in tale caso occorre infatti che "Stringa immessa" contenga l'azione effettuata (ad es.: "is currently staying in Times Square. :'(")
1609117
1) qualsiasi comando del cmdLine su una directory come dirLogs, ma con in più i file chat.evergreen.03.11-Wed-2015.log e query.user-ct-test-collection-05.txt.gz solleva la seguente eccezione:
java.lang.ArrayIndexOutOfBoundsException: 5
In realtà, l'errore è nel Loader: passandogli quella directory, solleva la suddetta eccezione
Analogo errore con TestSearcherThird: ritorna l'errore
Errore nel creare l'istanza del Searcher: 5
1594635
1) query 142 3 2 su dirLogs
solleva eccezione java.lang.ArrayIndexOutOfBoundsException: 2
2) TestSearcherThird su dirLogs con 0
Dimensione per tipo interrogazione e modalita' 0 per l'utente 1020: 104
ma la risposta corretta è 108 (basta vedere quante volte è presente 1020 in query.first_lines_of_user-ct-test-collection-02.txt)
svariati altri Utenti con errori analoghi: 1021 (82 anziché 83), 1337 (47 anziché 48), ...
3) TestSearcherThird su dirLogs con in più il file chat.evergreen.03.11-Wed-2015.log, e secondo argomento 0
Dimensione per tipo messaggio e modalita' 0 per l'utente Dyrcona: 111
ma la risposta corretta è 120
errore analogo per l'utente krvmga: 19 anziché 20
1535085
1) query 479 1 2 2006-04-01T00:00:00 2016-01-01T00:00:00 su dirLogs
restituisce "eye muscles" anziché "citation machine"
2) Loader: la prima riga deve contenere la directory passata come argomento al Loader stesso. Ad esempio, se l'invocazione è la seguente:
java it.uniroma1.lcl.dietrolequinte.loader.Loader ../../../../esempio_test_studenti/dirLogs/
Allora la prima riga dell'output dev'essere:
Numero di file in ../../../esempio_test_studenti/dirLogs/: 4
3) Nel toString di un oggetto SearchResult, non bisogna ripetere l'utente. Ad esempio, non:
Stringa immessa: abowling has left #evergreen
bensì:
Stringa immessa: has left #evergreen
1649441
1) cmdLine su dirLogs:
num_logout abowling restituisce 0 invece che 1
num_messaggi jcamins restituisce 7 invece che 6
num_login jcamins 2015-01-01T00:00:00 2016-01-01T00:00:00 restituisce 2 invece di 0
num_messaggi bshum 2015-01-01T00:00:00 2016-01-01T00:00:00 restituisce 4 invece di 2
2) cmdLine: se gli si fornisce un file con dei comandi non supportati, viene generata un'eccezione al primo comando non supportato, e l'intero cmdLine viene terminato (anche se il file contiene in seguito atri comandi leciti)
3) L'output del Loader dev'essere come definito a pag. 4 delle specifiche (niente trattini tra nome del file e statistiche, invece di "cartella" occorre ripetere il nome della directory con il path relativo o assoluto, così come è stato specificato da riga di comando; "Numero Totale" invece di "Numero totale")
4) Non compila TestSearcherThird.java:
TestSearcherThird.java:2: error: cannot find symbol
import it.uniroma1.lcl.dietrolequinte.search.SearchResult;
^
symbol: class SearchResult
location: package it.uniroma1.lcl.dietrolequinte.search
1 error