1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one or more
3+ * contributor license agreements. See the NOTICE file distributed with
4+ * this work for additional information regarding copyright ownership.
5+ * The ASF licenses this file to You under the Apache License, Version 2.0
6+ * (the "License"); you may not use this file except in compliance with
7+ * the License. You may obtain a copy of the License at
8+ *
9+ * http://www.apache.org/licenses/LICENSE-2.0
10+ *
11+ * Unless required by applicable law or agreed to in writing, software
12+ * distributed under the License is distributed on an "AS IS" BASIS,
13+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ * See the License for the specific language governing permissions and
15+ * limitations under the License.
16+ */
17+ package org .apache .commons .csv .bugs ;
18+
19+ import java .io .IOException ;
20+ import java .io .InputStream ;
21+ import java .io .InputStreamReader ;
22+ import java .io .UnsupportedEncodingException ;
23+
24+ import org .apache .commons .csv .CSVFormat ;
25+ import org .apache .commons .csv .CSVParser ;
26+ import org .apache .commons .csv .CSVRecord ;
27+ import org .junit .Assert ;
28+ import org .junit .Test ;
29+
30+ public class JiraCsv198Test {
31+
32+ private static final CSVFormat CSV_FORMAT = CSVFormat .EXCEL .withDelimiter ('^' ).withFirstRecordAsHeader ();
33+
34+ @ Test
35+ public void test () throws UnsupportedEncodingException , IOException {
36+ InputStream pointsOfReference = getClass ().getResourceAsStream ("/CSV-198/optd_por_public.csv" );
37+ Assert .assertNotNull (pointsOfReference );
38+ CSVParser parser = CSV_FORMAT .parse (new InputStreamReader (pointsOfReference , "UTF-8" ));
39+ for (CSVRecord record : parser ) {
40+ String locationType = record .get ("location_type" );
41+ Assert .assertNotNull (locationType );
42+ }
43+ }
44+
45+ }
0 commit comments