View Javadoc
1   package integrationTest.Bug257;
2   
3   import com.opencsv.RFC4180ParserBuilder;
4   import org.junit.jupiter.api.Test;
5   import com.opencsv.CSVParserBuilder;
6   import com.opencsv.ICSVParser;
7   
8   import static org.junit.jupiter.api.Assertions.assertEquals;
9   
10  public class Bug257Test {
11      @Test
12      public void parseToLineUsesCorrectSeparator() {
13          CSVParserBuilder builder = new CSVParserBuilder();
14          ICSVParser parser = builder.withSeparator('.').withQuoteChar('\'').build();
15  
16          String[] items = {"This", " is", " a", " test."};
17          assertEquals("This. is. a.' test.'", parser.parseToLine(items, false));
18      }
19  
20      @Test
21      public void parseUsingRFC4180Parser() {
22          RFC4180ParserBuilder builder = new RFC4180ParserBuilder();
23          ICSVParser parser = builder.withSeparator('.').withQuoteChar('\'').build();
24  
25          String[] items = {"This", " is", " a", " test."};
26          assertEquals("This. is. a.' test.'", parser.parseToLine(items, false));
27      }
28  }