@Test public void compareDriverWithoutTotalTimeToOneWithTotalTime() { MarathonDriver driver2 = new MarathonDriver(2); MarathonDriver driver3 = new MarathonDriver(3); driver3.setStartTime(new EnduroTime("12.00.00")); driver3.setFinishTime(new EnduroTime("12.15.13")); assertEquals(-1, driver3.compareTo(driver2)); }
@Test public void testTotalTime() { driver.setStartTime(new EnduroTime("12.00.00")); driver.setFinishTime(new EnduroTime("13.01.01")); assertEquals("01.01.01", driver.getTotalTime()); driver.setStartTime(new EnduroTime("12.05.00")); assertEquals("01.01.01", driver.getTotalTime()); }
@Test public void testAddFinishTime() { ArrayList<EnduroTime> times = new ArrayList<EnduroTime>(); times.add(new EnduroTime("12.00.00")); times.add(new EnduroTime("13.00.00")); driver.setFinishTimes(times); assertEquals(times, driver.getFinishTimes()); }
@Test public void testStartFinishString() { driver.setStartTime(new EnduroTime("12.00.00")); driver.setStartTime(new EnduroTime("12.01.00")); driver.setFinishTime(new EnduroTime("13.00.00")); driver.setFinishTime(new EnduroTime("13.01.00")); assertEquals("12.00.00,12.01.00", driver.getStartTimeString()); assertEquals("13.00.00,13.01.00", driver.getFinishTimeString()); }
@Test public void testAddEmptyList() { driver.setStartTime(new EnduroTime("12.00.00")); driver.setStartTime(new EnduroTime("12.01.00")); driver.setFinishTime(new EnduroTime("13.00.00")); driver.setFinishTime(new EnduroTime("13.01.00")); ArrayList<EnduroTime> compare = driver.getStartTimes(); driver.setStartTimes(new ArrayList<EnduroTime>()); assertEquals(compare, driver.getStartTimes()); }
@Test public void testAddList() { driver.setStartTime(new EnduroTime("12.00.00")); driver.setStartTime(new EnduroTime("12.01.00")); driver.setFinishTime(new EnduroTime("13.00.00")); driver.setFinishTime(new EnduroTime("13.01.00")); ArrayList<EnduroTime> result = driver.getStartTimes(); result.add(new EnduroTime("00.00.00")); result.add(new EnduroTime("10.10.00")); ArrayList<EnduroTime> test = new ArrayList<EnduroTime>(); test.add(new EnduroTime("00.00.00")); test.add(new EnduroTime("10.10.00")); driver.setStartTimes(test); assertEquals(result, driver.getStartTimes()); }
@Test public void testComparable() { MarathonDriver driver2 = new MarathonDriver(2); driver.setStartTime(new EnduroTime("12.00.00")); driver.setFinishTime(new EnduroTime("13.00.00")); driver2.setStartTime(new EnduroTime("12.00.00")); driver2.setFinishTime(new EnduroTime("12.30.00")); assertTrue(driver.compareTo(driver2) > 0); }
@Test public void testPutTime() { driver.setStartTime(new EnduroTime("12.00.00")); assertEquals("12.00.00", driver.getStartTimes().get(0).toString()); assertEquals("12.00.00", driver.getStartTimeString()); }
@Test public void getTimesWhenThereIsNoTimesRegistered() { MarathonDriver driver2 = new MarathonDriver(2); assertEquals("--.--.--", driver2.getFinishTimeString()); assertEquals("--.--.--", driver2.getStartTimeString()); }