You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2012/03/27 02:54:36 UTC

svn commit: r1305695 - /commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java

Author: sebb
Date: Tue Mar 27 00:54:36 2012
New Revision: 1305695

URL: http://svn.apache.org/viewvc?rev=1305695&view=rev
Log:
CSV-75 ExtendedBufferReader does not handle EOL consistently
Fix tests

Modified:
    commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java

Modified: commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java
URL: http://svn.apache.org/viewvc/commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java?rev=1305695&r1=1305694&r2=1305695&view=diff
==============================================================================
--- commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java (original)
+++ commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/ExtendedBufferedReaderTest.java Tue Mar 27 00:54:36 2012
@@ -70,12 +70,12 @@ public class ExtendedBufferedReaderTest 
         assertEquals('3', br.readAgain());
 
         assertEquals('\n', br.lookAhead());
-        assertEquals(1, br.getLineNumber()); // will need fixing for CSV-75
+        assertEquals(2, br.getLineNumber());
         assertEquals('3', br.readAgain());
         assertEquals('\n', br.read());
-        assertEquals(2, br.getLineNumber()); // will need fixing for CSV-75
+        assertEquals(3, br.getLineNumber());
         assertEquals('\n', br.readAgain());
-        assertEquals(2, br.getLineNumber()); // will need fixing for CSV-75
+        assertEquals(3, br.getLineNumber());
 
         assertEquals(ExtendedBufferedReader.END_OF_STREAM, br.lookAhead());
         assertEquals('\n', br.readAgain());
@@ -152,16 +152,12 @@ public class ExtendedBufferedReaderTest 
     /*
      * Test to illustrate  https://issues.apache.org/jira/browse/CSV-75
      * 
-     * TODO fix checks when code is fixed
      */
     @Test
     public void testReadChar() throws Exception {
         String LF="\n"; String CR="\r"; String CRLF=CR+LF; String LFCR=LF+CR;// easier to read the string below
         String test="a" + LF + "b" + CR + "c" + LF + LF + "d" + CR + CR + "e" + LFCR + "f "+ CRLF;
         //                EOL        eol        EOL  EOL        eol  eol        EOL+CR        EOL
-        // EOL = current EOL behaviour with read() methods
-        // eol = additional behaviour with readLine()
-        final int EOLct=5;
         final int EOLeolct=9;
         ExtendedBufferedReader br;
         
@@ -173,13 +169,13 @@ public class ExtendedBufferedReaderTest 
         br = getBufferedReader(test);
         assertEquals(0, br.getLineNumber());
         while(br.read()!=-1) {}
-        assertEquals(EOLct, br.getLineNumber()); // will need fixing for CSV-75
+        assertEquals(EOLeolct, br.getLineNumber());
 
         br = getBufferedReader(test);
         assertEquals(0, br.getLineNumber());
         char[] buff = new char[10];
         while(br.read(buff ,0, 3)!=-1) {}
-        assertEquals(EOLct, br.getLineNumber()); // will need fixing for CSV-75
+        assertEquals(EOLeolct, br.getLineNumber());
     }
 
     private ExtendedBufferedReader getBufferedReader(String s) {