@Test public void escape() { List<List<String>> rows = parse("\"Hello, world!\",\"He said \"\"Hello!\"\".\",\"Name:\r\n Value\"\r\n"); assertThat(rows, hasSize(1)); assertThat(rows.get(0), contains("Hello, world!", "He said \"Hello!\".", "Name:\r\n Value")); }
@Override public List<String> get() throws IOException { return next; }
CsvReader implements Source<List<String>> { @Override public List<String> get() throws IOException { return next; } }
CsvReader implements Source<List<String>> { @Override public List<String> get() throws IOException { return next; } CsvReader(Reader reader); }
CsvReader implements Source<List<String>> { @Override public List<String> get() throws IOException { return next; } CsvReader(Reader reader); @Override boolean next(); @Override List<String> get(); @Override void close(); }
CsvReader implements Source<List<String>> { @Override public List<String> get() throws IOException { return next; } CsvReader(Reader reader); @Override boolean next(); @Override List<String> get(); @Override void close();  }