Add API org.apache.commons.csv.CSVParser.getRecords(T).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/csv/trunk@1584903 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6b3afdc93d
commit
c2ed3be44d
|
@ -38,6 +38,7 @@ import java.net.URL;
|
|||
import java.nio.charset.Charset;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.NoSuchElementException;
|
||||
|
@ -66,6 +67,8 @@ public class CSVParserTest {
|
|||
// + " \"foo\n,,\n\"\",,\n\\\"\",d,e\n";
|
||||
+ " \"foo\n,,\n\"\",,\n\"\"\",d,e\n"; // changed to use standard CSV escaping
|
||||
|
||||
private static final String CSV_INPUT_1 = "a,b,c,d";
|
||||
|
||||
private static final String[][] RESULT = {
|
||||
{"a", "b", "c", "d"},
|
||||
{"a", "b", "1 2"},
|
||||
|
@ -511,6 +514,22 @@ public class CSVParserTest {
|
|||
this.validateLineNumbers(String.valueOf(LF));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetOneLine() throws IOException {
|
||||
final CSVParser parser = CSVParser.parse(CSV_INPUT_1, CSVFormat.DEFAULT);
|
||||
final CSVRecord record = parser.getRecords().get(0);
|
||||
assertArrayEquals(RESULT[0], record.values());
|
||||
parser.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetOneLineCustomCollection() throws IOException {
|
||||
final CSVParser parser = CSVParser.parse(CSV_INPUT_1, CSVFormat.DEFAULT);
|
||||
final CSVRecord record = parser.getRecords(new LinkedList<CSVRecord>()).getFirst();
|
||||
assertArrayEquals(RESULT[0], record.values());
|
||||
parser.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRecordNumberWithCR() throws Exception {
|
||||
this.validateRecordNumbers(String.valueOf(CR));
|
||||
|
|
Loading…
Reference in New Issue