]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.enterprise/ext/test/org/argeo/util/CsvParserParseFileTest.java
Merge remote-tracking branch 'origin/v2.x'
[lgpl/argeo-commons.git] / org.argeo.enterprise / ext / test / org / argeo / util / CsvParserParseFileTest.java
1 package org.argeo.util;
2
3 import java.io.InputStream;
4 import java.util.HashMap;
5 import java.util.Map;
6
7 /** Test that {@link CsvParser} can properly parse a CSV file. */
8 public class CsvParserParseFileTest {
9 public void testParse() throws Exception {
10
11 final Map<Integer, Map<String, String>> lines = new HashMap<Integer, Map<String, String>>();
12 InputStream in = getClass().getResourceAsStream("/org/argeo/util/ReferenceFile.csv");
13 CsvParserWithLinesAsMap parser = new CsvParserWithLinesAsMap() {
14 protected void processLine(Integer lineNumber, Map<String, String> line) {
15 lines.put(lineNumber, line);
16 }
17 };
18
19 parser.parse(in);
20 in.close();
21
22 assert 5 == lines.size();
23 }
24
25 }