@Test public void testGetPercentageComplete() throws Exception { StringReader reader = new StringReader("1.2.3.4, 2.3.4.5, mega cool 0.0.0.0"); FileFeeder fileFeeder = new FileFeeder(reader); assertEquals(0, fileFeeder.percentageComplete()); fileFeeder.next(); assertEquals(33, fileFeeder.percentageComplete()); fileFeeder.next(); assertEquals(67, fileFeeder.percentageComplete()); fileFeeder.next(); assertEquals(100, fileFeeder.percentageComplete()); reader = new StringReader("255.255.255.255"); fileFeeder = new FileFeeder(reader); assertEquals(0, fileFeeder.percentageComplete()); fileFeeder.next(); assertEquals(100, fileFeeder.percentageComplete()); }