Esempio di test con il supertipo Iterator 1
per Iterator occorrono tre test per i casi in cui hasNext restituisce falso
- immediatamente
- dopo la prima iterazione
- dopo la seconda iterazione
ciascun test dovrà verificare che hasNext restituisca il risultato atteso e che next si comporti consistentemente con hasNext