Ho dei problemi con i test del primo esercizio...
Quando lancio il tester mi da lo stesso messaggio di errore per tutti i test e al sesto test mi si blocca per sempre (?)
All'inizio ho pensato che il problema fosse che il programma non termina mai, così ho preso i dati dal tester (le stringhe che vanno messe in input) e ho scritto i miei test misurando i tempi per fare ogni operazione del programma senza controllare che il risultato sia giusto e ho scoperto che il programma termina in tempi brevissimi. A questo punto penso che il problema sia nel tester solo che visti i messaggi poco chiari che sputa fuori non riesco a capire dove. Help plis
messaggi del tester di default:
test_1___es1_f1_json____es1_test1_json___3___es1_risTest1_json__ (__main__.Test)
tuple() -> empty tuple ...
Recursion detected! in compute_height
FAIL
i miei test:
running tests : 7/7
========== es1_100000e_100010n.json ==========
time to create the nodes : 0.33228254318237305
time to find the roots : 0.009211540222167969
time to create the output dictionary : 0.18651294708251953
time to write the file : 0.06406569480895996
i test 'mischiati' per vedere che succede:
test_1___es1_f1_json____es1_test1_json___3___es1_risTest1_json__ (__main__.Test)
tuple() -> empty tuple ... time to create the nodes : 0.000423431396484375
time to find the roots : 3.0994415283203125e-06
Recursion detected! in compute_height
FAIL
(Il programma finisce con FAIL e non da mai in output i tempi per creare il dizionario ne i tempi per scrivere su file)