Skip to content

Commit 339c2a6

Browse files
committed
Test cases for \r and \n line endings (SANDBOX-218).
git-svn-id: https://svn.apache.org/repos/asf/commons/sandbox/csv/trunk@1065525 13f79535-47bb-0310-9956-ffa450edef68
1 parent 822e653 commit 339c2a6

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

src/test/org/apache/commons/csv/CSVParserTest.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,21 @@ public void testCarriageReturnLineFeedEndings() throws IOException {
543543
String[][] data = parser.getAllValues();
544544
assertEquals(4, data.length);
545545
}
546-
546+
547+
public void testCarriageReturnEndings() throws IOException {
548+
String code = "foo\rbaar,\rhello,world\r,kanu";
549+
CSVParser parser = new CSVParser(new StringReader(code));
550+
String[][] data = parser.getAllValues();
551+
assertEquals(4, data.length);
552+
}
553+
554+
public void testLineFeedEndings() throws IOException {
555+
String code = "foo\nbaar,\nhello,world\n,kanu";
556+
CSVParser parser = new CSVParser(new StringReader(code));
557+
String[][] data = parser.getAllValues();
558+
assertEquals(4, data.length);
559+
}
560+
547561
public void testIgnoreEmptyLines() throws IOException {
548562
String code = "\nfoo,baar\n\r\n,\n\n,world\r\n\n";
549563
//String code = "world\r\n\n";

0 commit comments

Comments
 (0)