package eu.dnetlib.pace.model;

import java.util.List;

import org.junit.Test;

import com.google.common.collect.Lists;

import eu.dnetlib.pace.AbstractProtoPaceTest;
import eu.dnetlib.pace.config.Config;

public class RootMapDocumentTest extends AbstractProtoPaceTest {

	@Test
	public void test1() {

		final String id = "12345";

		final Config config = getResultConf();

		final MapDocument document = ProtoDocumentBuilder.newInstance(id, getResult(id), config.fields());

		System.out.println(document);

		final List<String> merges = Lists.newArrayList("1", "2", "3");

		final RootMapDocument rDoc = new RootMapDocument(document, merges);

		final String stringDoc = RootMapDocumentSerializer.toString(rDoc);

		System.out.println(stringDoc);

		final MapDocument decoded = RootMapDocumentSerializer.decode(stringDoc.getBytes());

		System.out.println(decoded);
	}

}
