3737//
3838// create table COMMONS_CSV_PSQL_TEST (ID INTEGER, COL1 VARCHAR, COL2 VARCHAR, COL3 VARCHAR, COL4 VARCHAR);
3939// insert into COMMONS_CSV_PSQL_TEST select 1, 'abc', 'test line 1' || chr(10) || 'test line 2', null, '';
40- // insert into COMMONS_CSV_PSQL_TEST select 2, 'xyz', '\b:' || chr(8) || ' \n:' || chr(10) || ' \r:' || chr(13), 'a', 'b';
40+ // insert into COMMONS_CSV_PSQL_TEST select 2, 'xyz', '\b:' || chr(8) || ' \t:' || chr(9) || ' \ n:' || chr(10) || ' \r:' || chr(13), 'a', 'b';
4141// insert into COMMONS_CSV_PSQL_TEST values (3, 'a', 'b,c,d', '"quoted"', 'e');
4242// copy COMMONS_CSV_PSQL_TEST TO '/tmp/psql.csv' WITH (FORMAT CSV);
4343// copy COMMONS_CSV_PSQL_TEST TO '/tmp/psql.tsv';
4444//
4545// cat /tmp/psql.csv
4646// 1,abc,"test line 1
4747// test line 2",,""
48- // 2,xyz,"\b:^H \n:
48+ // 2,xyz,"\b:^H \t: \ n:
4949// \r:^M",a,b
5050// 3,a,"b,c,d","""quoted""",e
5151//
5252// cat /tmp/psql.tsv
53- // 1 abc test line 1\ntest line 2 \N
54- // 2 xyz \\b:\b \\n:\n \\r:\r a b
55- // 3 a b,c,d "quoted" e
53+ // 1 abc test line 1\ntest line 2 \N
54+ // 2 xyz \\b:\b \\t:\t \\ n:\n \\r:\r a b
55+ // 3 a b,c,d "quoted" e
5656//
5757public class JiraCsv290Test {
5858 private void testHelper (String filename , CSVFormat format ) throws Exception {
@@ -67,6 +67,7 @@ private void testHelper(String filename, CSVFormat format) throws Exception {
6767 }
6868 }
6969 }
70+
7071 assertEquals (3 , content .size ());
7172
7273 assertEquals ("1" , content .get (0 ).get (0 ));
@@ -76,7 +77,7 @@ private void testHelper(String filename, CSVFormat format) throws Exception {
7677 assertEquals ("" , content .get (0 ).get (4 ));
7778
7879 assertEquals ("2" , content .get (1 ).get (0 ));
79- assertEquals ("\\ b:\b \\ n:\n \\ r:\r " , content .get (1 ).get (2 )); // \b, \n, \r
80+ assertEquals ("\\ b:\b \\ t: \t \\ n:\n \\ r:\r " , content .get (1 ).get (2 )); // \b, \t , \n, \r
8081
8182 assertEquals ("3" , content .get (2 ).get (0 ));
8283 assertEquals ("b,c,d" , content .get (2 ).get (2 )); // value has comma
0 commit comments