]> git.argeo.org Git - lgpl/argeo-commons.git/blob - basic/runtime/org.argeo.basic.nodeps/src/test/java/org/argeo/util/CsvParserTestCase.java
f29b9edea64072adcb9fa849002d0d7f44c12585
[lgpl/argeo-commons.git] / basic / runtime / org.argeo.basic.nodeps / src / test / java / org / argeo / util / CsvParserTestCase.java
1 package org.argeo.util;
2
3 import java.io.InputStream;
4 import java.util.HashMap;
5 import java.util.Map;
6
7 import junit.framework.TestCase;
8
9 public class CsvParserTestCase extends TestCase {
10 public void testParse() throws Exception {
11
12 final Map<Integer, Map<String, String>> lines = new HashMap<Integer, Map<String, String>>();
13 InputStream in = getClass().getResourceAsStream(
14 "/org/argeo/util/ReferenceFile.csv");
15 CsvParserWithLinesAsMap parser = new CsvParserWithLinesAsMap() {
16 protected void processLine(Integer lineNumber,
17 Map<String, String> line) {
18 lines.put(lineNumber, line);
19 }
20 };
21
22 parser.parse(in);
23 in.close();
24
25 for (Integer i : lines.keySet()) {
26 Map<String, String> curLine = lines.get(i);
27 System.out.println("i : " + i.toString() + " - EBITAG :"
28 + curLine.get("EBI Tag"));
29 }
30 assertEquals(11, lines.size());
31
32 }
33 }