Author: britter
Date: Wed Apr 10 17:47:42 2013
New Revision: 1466590

URL: http://svn.apache.org/r1466590
Log:
Add a test that makes sure ignoreSurroundingWhitespaces works for the tab 
character

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

Modified: 
commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/CSVLexerTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/CSVLexerTest.java?rev=1466590&r1=1466589&r2=1466590&view=diff
==============================================================================
--- 
commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/CSVLexerTest.java 
(original)
+++ 
commons/proper/csv/trunk/src/test/java/org/apache/commons/csv/CSVLexerTest.java 
Wed Apr 10 17:47:42 2013
@@ -71,6 +71,19 @@ public class CSVLexerTest {
     }
 
     @Test
+    public void testSurroundingTabsAreDeleted() throws IOException {
+        final String code = 
"noTabs,\tleadingTab,trailingTab\t,\tsurroundingTabs\t,\t\t,,";
+        final Lexer parser = getLexer(code, 
CSVFormat.newBuilder().withIgnoreSurroundingSpaces(true).build());
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, "noTabs"));
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, 
"leadingTab"));
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, 
"trailingTab"));
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, 
"surroundingTabs"));
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, ""));
+        assertThat(parser.nextToken(new Token()), matches(TOKEN, ""));
+        assertThat(parser.nextToken(new Token()), matches(EOF, ""));
+    }
+
+    @Test
     public void testIgnoreEmptyLines() throws IOException {
         final String code =
                 "first,line,\n"+


Reply via email to