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 }