/** Testa la correttezza del costruttore e dei metodi "getter" della classe. */ @Test public void testConstructor() { Date first_event = new Date(1124242); Date second_event = new Date(95843); Date[] events = {first_event, second_event}; Iterable<Date> i_events = Arrays.asList(events); Telemetry t1 = new Telemetry(events, "track"); Telemetry t2 = new Telemetry(i_events, "track"); Iterable<Date> t1_events = t1.getEvents(); Iterable<Date> t2_events = t2.getEvents(); Iterator<Date> t1_iterator = t1_events.iterator(); Iterator<Date> t2_iterator = t2_events.iterator(); Iterator<Date> input_iterator = i_events.iterator(); while (t1_iterator.hasNext() && t2_iterator.hasNext() && input_iterator.hasNext()) { Date te1 = t1_iterator.next(); Date te2 = t2_iterator.next(); Date ie = input_iterator.next(); assertTrue(te1.getTime() == ie.getTime()); assertTrue(te2.getTime() == ie.getTime()); } }