forked from D-Net/dnet-hadoop
112 lines
3.3 KiB
Java
112 lines
3.3 KiB
Java
package eu.dnetlib.dhp.graph;
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import eu.dnetlib.dhp.schema.oaf.*;
|
|
import org.apache.commons.io.IOUtils;
|
|
import org.junit.Test;
|
|
|
|
import static org.junit.Assert.assertNotNull;
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
public class ProtoConverterTest {
|
|
|
|
|
|
@Test
|
|
public void convertDatasourceTest() throws Exception {
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/datasource.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof Datasource);
|
|
Datasource ds = (Datasource) result;
|
|
assertNotNull(ds.getId());
|
|
|
|
System.out.println(ds.getId());
|
|
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(result));
|
|
}
|
|
|
|
|
|
@Test
|
|
public void convertOrganizationTest() throws Exception {
|
|
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/organization.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof Organization);
|
|
Organization ds = (Organization) result;
|
|
assertNotNull(ds.getId());
|
|
|
|
System.out.println(ds.getId());
|
|
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(result));
|
|
|
|
}
|
|
|
|
@Test
|
|
public void convertPublicationTest() throws Exception {
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/publication.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof Publication);
|
|
Publication p = (Publication) result;
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(p));
|
|
|
|
}
|
|
|
|
@Test
|
|
public void convertDatasetTest() throws Exception {
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/dataset.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof Dataset);
|
|
Dataset d = (Dataset) result;
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(d));
|
|
|
|
}
|
|
|
|
@Test
|
|
public void convertORPTest() throws Exception {
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/orp.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof OtherResearchProducts);
|
|
OtherResearchProducts orp = (OtherResearchProducts) result;
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(orp));
|
|
|
|
}
|
|
|
|
@Test
|
|
public void convertSoftware() throws Exception {
|
|
final String json = IOUtils.toString(this.getClass().getResourceAsStream("/eu/dnetlib/dhp/graph/software.json"));
|
|
|
|
Oaf result = ProtoConverter.convert(json);
|
|
|
|
assertNotNull(result);
|
|
assertTrue(result instanceof Software);
|
|
Software s = (Software) result;
|
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
System.out.println(mapper.writeValueAsString(s));
|
|
|
|
}
|
|
|
|
}
|