package eu.dnetlib.data;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.junit.Before;
import org.junit.Test;

public class CsvToJsonParserTest {

	private CsvToJsonParser parser;
	
	private static final File inFile = new File("src/main/eu/dnetlib/data/base/openaireExport2.csv").getAbsoluteFile();
	
	@Before
	public void setUp() throws DocumentException {
		parser = new CsvToJsonParser();
	}
	
	@Test
	public void test_1() {
		System.out.println("done");
	}
	
	@Test
	public void test() throws IOException, DocumentException {
		Iterator<Document> iter = parser.streamParser(inFile.getAbsolutePath());
		int i=0;
		while(iter.hasNext()) {
			String json = parser.generateJson(iter.next());
			i++;
		}
		System.out.println("finished! : " + i);
	}

}
