line = in.readLine(); if (line == null) break; parseLine(line);
line = in.readLine(); if (line == null) break; parseLine(line);
@Test(dataProvider = "escaped lines") public void testParseEscapedLine(String line) throws IOException { c = new ClassList<Iterable>(null, Iterable.class); c.parseLine(line); assertEquals(c.getClasses().length, 0); assertTrue(c.getOptions().isEmpty()); }
@Test(dataProvider = "classes") public void testParseClasses(String line, Object output) throws IOException { c = new ClassList<Iterable>(null, Iterable.class); c.parseLine(line); assertEquals(c.getClasses()[0], output); assertTrue(c.getOptions().isEmpty()); }
@Test(dataProvider = "classes with options") public void testParseClassesWithOptions(String line, Object output) throws IOException { c = new ClassList<Iterable>(null, Iterable.class); c.parseLine(line); assertEquals(c.getClasses()[0], output); assertEquals(c.getOptions().size(), 1); assertEquals(c.getOptions().get("java.util.ArrayList.a"), "b"); }