Add JiraCsv198Test.

Project: http://git-wip-us.apache.org/repos/asf/commons-csv/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-csv/commit/0ec08e40
Tree: http://git-wip-us.apache.org/repos/asf/commons-csv/tree/0ec08e40
Diff: http://git-wip-us.apache.org/repos/asf/commons-csv/diff/0ec08e40

Branch: refs/heads/master
Commit: 0ec08e400b334d95313bef33e3da17c4d416ca74
Parents: 92b4376
Author: Gary Gregory <ggreg...@apache.org>
Authored: Thu Dec 1 13:25:02 2016 -0800
Committer: Gary Gregory <ggreg...@apache.org>
Committed: Thu Dec 1 13:25:02 2016 -0800

----------------------------------------------------------------------
 .../apache/commons/csv/bugs/JiraCsv198Test.java |    45 +
 src/test/resources/CSV-198/optd_por_public.csv  | 18761 +++++++++++++++++
 2 files changed, 18806 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-csv/blob/0ec08e40/src/test/java/org/apache/commons/csv/bugs/JiraCsv198Test.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/csv/bugs/JiraCsv198Test.java 
b/src/test/java/org/apache/commons/csv/bugs/JiraCsv198Test.java
new file mode 100644
index 0000000..721035e
--- /dev/null
+++ b/src/test/java/org/apache/commons/csv/bugs/JiraCsv198Test.java
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.csv.bugs;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.UnsupportedEncodingException;
+
+import org.apache.commons.csv.CSVFormat;
+import org.apache.commons.csv.CSVParser;
+import org.apache.commons.csv.CSVRecord;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class JiraCsv198Test {
+
+    private static final CSVFormat CSV_FORMAT = 
CSVFormat.EXCEL.withDelimiter('^').withFirstRecordAsHeader();
+    
+    @Test
+    public void test() throws UnsupportedEncodingException, IOException {
+        InputStream pointsOfReference = 
getClass().getResourceAsStream("/CSV-198/optd_por_public.csv");
+        Assert.assertNotNull(pointsOfReference);
+        CSVParser parser = CSV_FORMAT.parse(new 
InputStreamReader(pointsOfReference, "UTF-8"));
+        for (CSVRecord record : parser) {
+            String locationType = record.get("location_type");
+            Assert.assertNotNull(locationType);
+        }
+    }
+
+}
\ No newline at end of file

Reply via email to