File tree 3 files changed +39
-41
lines changed
java/com/fasterxml/jackson/dataformat/csv
3 files changed +39
-41
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ package com .fasterxml .jackson .dataformat .csv .failing ;
2
+
3
+ import java .io .InputStream ;
4
+ import java .util .List ;
5
+ import java .util .Map ;
6
+
7
+ import com .fasterxml .jackson .dataformat .csv .CsvMapper ;
8
+ import com .fasterxml .jackson .dataformat .csv .CsvSchema ;
9
+ import com .fasterxml .jackson .dataformat .csv .ModuleTestBase ;
10
+
11
+ // [dataformats-text#191]
12
+ public class ParserSkipEmpty191Test extends ModuleTestBase {
13
+
14
+ private static String COL_1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ;
15
+ private static String COL_2 = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" ;
16
+
17
+ // [dataformats-text#191]: IndexArrayOutOfBounds at 4000
18
+ public void testBigCsvFile () throws Exception {
19
+ CsvSchema schema = CsvSchema
20
+ .emptySchema ()
21
+ .withHeader ()
22
+ .withColumnSeparator (';' )
23
+ .withNullValue ("null" )
24
+ .withComments ();
25
+
26
+ try (InputStream csvFileStream = getClass ().getResourceAsStream ("/csv/issue-191.csv" )) {
27
+ List <Map <String , String >> result = new CsvMapper ()
28
+ .readerFor (Map .class )
29
+ .with (schema )
30
+ .<Map <String , String >>readValues (csvFileStream )
31
+ .readAll ();
32
+
33
+ for (Map <String , String > row : result ) {
34
+ assertEquals (row .get ("COL_1" ), COL_1 );
35
+ assertEquals (row .get ("COL_2" ), COL_2 );
36
+ }
37
+ }
38
+ }
39
+ }
File renamed without changes.
You can’t perform that action at this time.
0 commit comments