Project

General

Profile

1 43783 sandro.lab
package eu.dnetlib.resolver;
2 43618 sandro.lab
3 52968 sandro.lab
import eu.dnetlib.dli.resolver.DataciteResolver;
4
import eu.dnetlib.dli.resolver.NCBINParser;
5
import eu.dnetlib.dli.resolver.NCBINResolver;
6
import java.net.URI;
7 49184 sandro.lab
8 47294 sandro.lab
import org.apache.commons.io.IOUtils;
9 43618 sandro.lab
import org.apache.commons.logging.Log;
10
import org.apache.commons.logging.LogFactory;
11
import org.junit.Test;
12
13 52968 sandro.lab
import java.io.IOException;
14 47294 sandro.lab
import java.io.InputStream;
15 52968 sandro.lab
import java.net.URISyntaxException;
16 44357 sandro.lab
17 43618 sandro.lab
/**
18
 * Created by sandro on 9/8/16.
19
 */
20
21 52968 sandro.lab
public class DLIResolverTest extends DLIAbstractTest {
22
23 43618 sandro.lab
	private static final Log log = LogFactory.getLog(DLIResolverTest.class);
24
25
26
	@Test
27 52968 sandro.lab
    public void TestNCBIResolver() throws IOException, URISyntaxException {
28
        InputStream s = this.getClass().getResourceAsStream("/eu/dnetlib/dli/parser/ncbi-p.xml");
29 43783 sandro.lab
30 52968 sandro.lab
        URI url = new URI("https://www.ncbi.nlm.nih.gov/sviewer/viewer.fcgi?db=nuccore&val=aeb32453&page_size=5&fmt_mask=0&report=gbx&retmode=text&page=1&page_size=1");
31 43618 sandro.lab
32
33 52968 sandro.lab
        NCBINParser parser = new NCBINParser();
34 43618 sandro.lab
35 52968 sandro.lab
        System.out.println(IOUtils.toString(url));
36 43618 sandro.lab
37 52968 sandro.lab
        System.out.println(parser.parseRecord(IOUtils.toString(url)));
38
    }
39 49736 sandro.lab
40 46216 sandro.lab
    @Test
41 52968 sandro.lab
    public void testDataciteResolver() {
42
        DataciteResolver resolver = new DataciteResolver();
43
        System.out.println(resolver.resolve("10.5438/0012", "doi"));
44 46216 sandro.lab
45 46475 sandro.lab
46 46216 sandro.lab
47
    }
48
49 43618 sandro.lab
}