Project

General

Profile

« Previous | Next » 

Revision 54978

Tests for CRIS and oaf:journal refactoring

View differences:

modules/dnet-mapreduce-jobs/trunk/src/test/java/eu/dnetlib/data/transform/XsltRowTransformerFactoryTest.java
438 438
	}
439 439

  
440 440
	@Test
441
	public void testParsePubFromODF() throws Exception {
442
		final List<Row> rows = Lists.newArrayList();
443
		rows.addAll(asRows(loadFromTransformationProfile("odf2hbase.xml"), load("recordODFPub.xml")));
444
		printAll(mapAll(buildTable(rows)));
445
	}
446

  
447
	@Test
441 448
	public void testParseSoftwareFromOAFOpen() throws Exception {
442 449
		final List<Row> rows = Lists.newArrayList();
443 450
		rows.addAll(asRows(loadFromTransformationProfile("oaf2hbase.xml"), load("recordOAFsoftwareOPEN.xml")));
......
520 527
		});
521 528
	}
522 529

  
530
	@Test
531
	public void testParseCrisPub() throws Exception {
532
		doTest(loadFromTransformationProfile("odf2hbase.xml"), load("cris_pub1.xml"));
533
	}
534

  
523 535
	private void doTest(final InputStream xsltStream, final InputStream recordStream) throws Exception {
524 536
		try {
525 537
			final List<Row> rows = asRows(xsltStream, recordStream);
modules/dnet-mapreduce-jobs/trunk/src/test/resources/eu/dnetlib/data/transform/recordODFPub.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<record xmlns:dr="http://www.driver-repository.eu/namespace/dr"
3
  xmlns:oaf="http://namespace.openaire.eu/oaf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4
  <oai:header xmlns="http://namespace.openaire.eu/"
5
    xmlns:dc="http://purl.org/dc/elements/1.1/"
6
    xmlns:dri="http://www.driver-repository.eu/namespace/dri"
7
    xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance">
8
    <dri:objIdentifier>r310e4cd113d::0ed6210f5842c0c5b3bea74394b8204a</dri:objIdentifier>
9
    <dri:recordIdentifier>oai:pub.uni-bielefeld.de:2693180</dri:recordIdentifier>
10
    <dri:dateOfCollection>2015-07-02T11:50:04.808Z</dri:dateOfCollection>
11
    <dri:repositoryId>3c105a8f-26ca-4892-a1f6-ff170921a258_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
12
    <oaf:datasourceprefix>r310e4cd113d</oaf:datasourceprefix>
13
    <identifier xmlns="http://www.openarchives.org/OAI/2.0/">oai:pub.uni-bielefeld.de:2693180</identifier>
14
    <datestamp xmlns="http://www.openarchives.org/OAI/2.0/">2015-07-02T13:45:03Z</datestamp>
15
    <setSpec xmlns="http://www.openarchives.org/OAI/2.0/">researchData</setSpec>
16
    <setSpec xmlns="http://www.openarchives.org/OAI/2.0/">openaire_data</setSpec>
17
    <setSpec xmlns="http://www.openarchives.org/OAI/2.0/">researchDataFtxt</setSpec>
18
    <setSpec xmlns="http://www.openarchives.org/OAI/2.0/">driver</setSpec>
19
    <setSpec xmlns="http://www.openarchives.org/OAI/2.0/">open_access</setSpec>
20
  </oai:header>
21
  <metadata>
22
    <resource xmlns="http://datacite.org/schema/kernel-3"
23
      xmlns:dc="http://purl.org/dc/elements/1.1/"
24
      xmlns:dri="http://www.driver-repository.eu/namespace/dri"
25
      xmlns:oai="http://www.openarchives.org/OAI/2.0/"
26
      xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://datacite.org/schema/kernel-3 http://schema.datacite.org/meta/kernel-3/metadata.xsd">
27
      <identifier identifierType="DOI">10.4119/unibi/2693180</identifier>
28
      <creators>
29
        <creator>
30
          <creatorName>Schwegmann, Alexander</creatorName>
31
        </creator>
32
        <creator>
33
          <creatorName>Lindemann, Jens Peter</creatorName>
34
        </creator>
35
        <creator>
36
          <creatorName>Egelhaaf, Martin</creatorName>
37
        </creator>
38
      </creators>
39
      <titles>
40
        <title>Matlab .m scripts for processing panoramic hdr images</title>
41
      </titles>
42
      <publisher>Bielefeld University</publisher>
43
      <publicationYear>2014</publicationYear>
44
      <subjects>
45
        <subject>Matlab</subject>
46
        <subject>image statistics</subject>
47
        <subject>software</subject>
48
        <subject>scripts</subject>
49
        <subject>projections</subject>
50
        <subject>image processing</subject>
51
        <subject>panoramic images</subject>
52
        <subject>high dynamic range images</subject>
53
        <subject>HDR</subject>
54
      </subjects>
55
      <dates>
56
        <date dateType="Updated">2015-07-02</date>
57
        <date dateType="Submitted">2014-09-02</date>
58
      </dates>
59
      <language>eng</language>
60
      <resourceType resourceTypeGeneral="Publication">XXX</resourceType>
61
      <alternateIdentifiers>
62
        <alternateIdentifier alternateIdentifierType="Handle">11858/00-097C-0000-0008-D259-7</alternateIdentifier>
63
        <alternateIdentifier alternateIdentifierType="URL">http://pub.uni-bielefeld.de/data/2693180</alternateIdentifier>
64
      </alternateIdentifiers>
65
      <formats>
66
        <format>application/x-rar</format>
67
      </formats>
68
      <rightsList>
69
        <rights rightsURI="info:eu-repo/semantics/openAccess"/>
70
      </rightsList>
71
      <descriptions>
72
        <description descriptionType="Abstract">This publication contains several Matlab functions and scripts designed for processing and analyzing of panoramic images, especially the images given by the related image database publications: Schwegmann, A., Lindemann, J. P., Egelhaaf, M. (2014) Translational sequences of panoramic high dynamic range images in natural environment; doi:10.4119/unibi/2689483 and Meyer, H.G., Schwegmann, A., Lindemann, J. P., Egelhaaf, M. (2014) Panoramic high dynamic range images in diverse environments; doi:10.4119/unibi/2689637
73
Detailed help und usage instructions are embedded in the functions.
74
Note: The .rar file is an archive that can be opened with programs as Winrar or Winzip, for example.</description>
75
      </descriptions>
76
    </resource>
77
    <dr:CobjCategory>0001</dr:CobjCategory>
78
    <oaf:identifier identifierType="DOI">10.4119/unibi/2693180</oaf:identifier>
79
    <oaf:dateAccepted>2014-01-01</oaf:dateAccepted>
80
    <oaf:accessrights>OPEN</oaf:accessrights>
81
    <oaf:license>https://creativecommons.org/licenses/by/4.0/</oaf:license>
82
    <oaf:language>eng</oaf:language>
83
    <oaf:hostedBy id="re3data_____::r3d100010750" name="PUB Data Publications"/>
84
    <oaf:collectedFrom id="re3data_____::r3d100010750" name="PUB Data Publications"/>
85
    <oaf:journal eissn="" ep="238" iss="February" issn="" sp="231" vol="1II">Constatin Brancusi University of Targu Jiu Annals - Economy Series</oaf:journal>
86
  </metadata>
87
  <about xmlns="http://namespace.openaire.eu/"
88
    xmlns:dc="http://purl.org/dc/elements/1.1/"
89
    xmlns:dri="http://www.driver-repository.eu/namespace/dri"
90
    xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance">
91
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
92
      <originDescription altered="true" harvestDate="2015-07-02T11:50:04.808Z">
93
        <baseURL>http://pub.uni-bielefeld.de/oai</baseURL>
94
        <identifier>oai:pub.uni-bielefeld.de:2693180</identifier>
95
        <datestamp>2015-07-02T13:45:03Z</datestamp>
96
        <metadataNamespace/>
97
      </originDescription>
98
    </provenance>
99
    <oaf:datainfo>
100
      <oaf:inferred>false</oaf:inferred>
101
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
102
      <oaf:trust>0.9</oaf:trust>
103
      <oaf:inferenceprovenance/>
104
      <oaf:provenanceaction classid="sysimport:crosswalk:datasetarchive"
105
        classname="sysimport:crosswalk:datasetarchive"
106
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
107
    </oaf:datainfo>
108
  </about>
109
</record>
modules/dnet-mapreduce-jobs/trunk/src/test/resources/eu/dnetlib/data/transform/cris_pub1.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<record xmlns="http://datacite.org/schema/kernel-4"
3
        xmlns:datacite="http://datacite.org/schema/kernel-4"
4
        xmlns:dc="http://purl.org/dc/elements/1.1/"
5
        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
6
        xmlns:oaf="http://namespace.openaire.eu/oaf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
7
	<oai:header xmlns="http://namespace.openaire.eu/"
8
	            xmlns:dri="http://www.driver-repository.eu/namespace/dri"
9
	            xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance">
10
		<dri:objIdentifier>CSC_________::008b3c55e07ac5ac6c0c4da3d33b23c1</dri:objIdentifier>
11
		<dri:recordIdentifier>oai:dwitjutife1.csc.fi:Publications/0277237116</dri:recordIdentifier>
12
		<dri:dateOfCollection>2019-01-28T17:00:07.015+01:00</dri:dateOfCollection>
13
		<oaf:datasourceprefix>CSC_________</oaf:datasourceprefix>
14
		<identifier xmlns="http://www.openarchives.org/OAI/2.0/">oai:dwitjutife1.csc.fi:Publications/0277237116</identifier>
15
		<datestamp xmlns="http://www.openarchives.org/OAI/2.0/">2019-01-16</datestamp>
16
		<dr:dateOfTransformation>2019-02-22T13:19:28.185+01:00</dr:dateOfTransformation>
17
	</oai:header>
18
	<metadata>
19
		<oaf:journal ep="" iss="8" issn="1388-9842" sp="" vol="19" xml:lang="en">European Journal of Heart Failure</oaf:journal>
20
		<oaf:identifier identifierType="DOI">10.1002/ejhf.683</oaf:identifier>
21
		<oaf:accessrights>OPEN</oaf:accessrights>
22
		<dr:CobjCategory type="publication">0001</dr:CobjCategory>
23
		<oaf:fulltext/>
24
		<dr:CobjIdentifier>0277237116</dr:CobjIdentifier>
25
		<oaf:hostedBy id="CSC_________::OpenAIRE" name="VIRTA"/>
26
		<oaf:collectedFrom id="CSC_________::OpenAIRE" name="VIRTA"/>
27
		<oaf:language>eng</oaf:language>
28
		<oaf:dateAccepted>2017-01-01</oaf:dateAccepted>
29
		<resource>
30

  
31
			<datacite:resourceType resourceTypeGeneral="publication">0001</datacite:resourceType>
32

  
33
			<datacite:rightslist>
34
				<datacite:rights>OPEN</datacite:rights>
35
			</datacite:rightslist>
36

  
37
			<datacite:identifier identifierType="DOI">10.1002/ejhf.683</datacite:identifier>
38
			<datacite:alternateIdentifiers>
39
				<datacite:alternateIdentifier alternateIdentifierType="LandingPage">http://juuli.fi/Record/0277237116</datacite:alternateIdentifier>
40
				<datacite:alternateIdentifier alternateIdentifierType="URL">http://juuli.fi/Record/0277237116</datacite:alternateIdentifier>
41
				<datacite:alternateIdentifier alternateIdentifierType="FullText"/>
42
				<datacite:alternateIdentifier alternateIdentifierType="local">0277237116</datacite:alternateIdentifier>
43
			</datacite:alternateIdentifiers>
44

  
45
			<datacite:relatedIdentifiers>
46
				<datacite:relatedIdentifier relatedIdentifierType="ISSN" relationType="IsPartOf">1388-9842</datacite:relatedIdentifier>
47
			</datacite:relatedIdentifiers>
48

  
49
			<datacite:publisher/>
50
			<creators>
51
				<creator>
52
					<creatorName nameType="Personal">Ghadri, Jelena R.</creatorName>
53
					<givenName>Jelena R.</givenName>
54
					<familyName>Ghadri</familyName>
55
					<nameIdentifier nameIdentifierScheme="local">ghadrijelenar</nameIdentifier>
56
				</creator>
57
				<creator>
58
					<creatorName nameType="Personal">Cammann, Victoria L.</creatorName>
59
					<givenName>Victoria L.</givenName>
60
					<familyName>Cammann</familyName>
61
					<nameIdentifier nameIdentifierScheme="local">cammannvictorial</nameIdentifier>
62
				</creator>
63
				<creator>
64
					<creatorName nameType="Personal">Stjepan Jurisic</creatorName>
65
					<nameIdentifier nameIdentifierScheme="local">stjepanjurisic</nameIdentifier>
66
				</creator>
67
				<creator>
68
					<creatorName nameType="Personal">Burkhardt Seifert</creatorName>
69
					<nameIdentifier nameIdentifierScheme="local">burkhardtseifert</nameIdentifier>
70
				</creator>
71
				<creator>
72
					<creatorName nameType="Personal">L. Christian Napp</creatorName>
73
					<nameIdentifier nameIdentifierScheme="local">christiannappl</nameIdentifier>
74
				</creator>
75
				<creator>
76
					<creatorName nameType="Personal">Johanna Diekmann</creatorName>
77
					<nameIdentifier nameIdentifierScheme="local">johannadiekmann</nameIdentifier>
78
				</creator>
79
				<creator>
80
					<creatorName nameType="Personal">Dana Roxana Bataiosu</creatorName>
81
					<nameIdentifier nameIdentifierScheme="local">danaroxanabataiosu</nameIdentifier>
82
				</creator>
83
				<creator>
84
					<creatorName nameType="Personal">Fabrizio D'Ascenzo</creatorName>
85
					<nameIdentifier nameIdentifierScheme="local">fabriziod'ascenzo</nameIdentifier>
86
				</creator>
87
				<creator>
88
					<creatorName nameType="Personal">Ding, Katharina J.</creatorName>
89
					<givenName>Katharina J.</givenName>
90
					<familyName>Ding</familyName>
91
					<nameIdentifier nameIdentifierScheme="local">dingkatharinaj</nameIdentifier>
92
				</creator>
93
				<creator>
94
					<creatorName nameType="Personal">Annahita Sarcon</creatorName>
95
					<nameIdentifier nameIdentifierScheme="local">annahitasarcon</nameIdentifier>
96
				</creator>
97
				<creator>
98
					<creatorName nameType="Personal">Elycia Kazemian</creatorName>
99
					<nameIdentifier nameIdentifierScheme="local">elyciakazemian</nameIdentifier>
100
				</creator>
101
				<creator>
102
					<creatorName nameType="Personal">Tanja Birri</creatorName>
103
					<nameIdentifier nameIdentifierScheme="local">tanjabirri</nameIdentifier>
104
				</creator>
105
				<creator>
106
					<creatorName nameType="Personal">Frank Ruschitzka</creatorName>
107
					<nameIdentifier nameIdentifierScheme="local">frankruschitzka</nameIdentifier>
108
				</creator>
109
				<creator>
110
					<creatorName nameType="Personal">Thomas F. Lücher</creatorName>
111
					<nameIdentifier nameIdentifierScheme="local">lücherthomasf</nameIdentifier>
112
				</creator>
113
				<creator>
114
					<creatorName nameType="Personal">Christian Templin</creatorName>
115
					<nameIdentifier nameIdentifierScheme="local">christiantemplin</nameIdentifier>
116
				</creator>
117
			</creators>
118
			<datacite:titles>
119
				<datacite:title xml:lang="en">A novel clinical score (InterTAK Diagnostic Score) to differentiate takotsubo syndrome from acute coronary syndrome: results from the International Takotsubo Registry</datacite:title>
120
			</datacite:titles>
121
			<datacite:descriptions/>
122
			<datacite:subjects>
123
				<datacite:subject schemeURI="http://finto.fi/okm-tieteenala/en/"
124
				                  subjectScheme="finto" valueURI="http://finto.fi/okm-tieteenala/en/page/ta3121">ta3121</datacite:subject>
125
			</datacite:subjects>
126
			<datacite:language>en</datacite:language>
127

  
128
			<datacite:dates>
129
				<datacite:date dateType="Issued">2017-01-01</datacite:date>
130
			</datacite:dates>
131
		</resource>
132
	</metadata>
133
	<about xmlns=""
134
	       xmlns:dri="http://www.driver-repository.eu/namespace/dri"
135
	       xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance">
136
		<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
137
			<originDescription altered="true" harvestDate="2019-01-28T17:00:07.015+01:00">
138
				<baseURL>https://dwitjutife1.csc.fi/api/cerif</baseURL>
139
				<identifier>oai:dwitjutife1.csc.fi:Publications/0277237116</identifier>
140
				<datestamp>2019-01-16</datestamp>
141
				<metadataNamespace/>
142
			</originDescription>
143
		</provenance>
144
		<oaf:datainfo>
145
			<oaf:inferred>false</oaf:inferred>
146
			<oaf:deletedbyinference>false</oaf:deletedbyinference>
147
			<oaf:trust>0.9</oaf:trust>
148
			<oaf:inferenceprovenance/>
149
			<oaf:provenanceaction classid="sysimport:crosswalk:datasetarchive"
150
			                      classname="sysimport:crosswalk:datasetarchive"
151
			                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
152
		</oaf:datainfo>
153
	</about>
154
</record>
155

  
modules/dnet-mapreduce-jobs/trunk/src/test/resources/eu/dnetlib/data/transform/recordDatacite.xml
113 113
    <oaf:language>eng</oaf:language>
114 114
    <oaf:hostedBy name="Unknown Repository" id="openaire____::1256f046-bf1f-4afc-8b47-d0b147148b18"/>
115 115
    <oaf:collectedFrom name="Datacite" id="openaire____::datacite"/>
116
    <oaf:journal ep="" iss="8" issn="1388-9842" sp="" vol="19" xml:lang="en">European Journal of Heart Failure</oaf:journal>
116 117
  </metadata>
117 118
  <about xmlns:dri="http://www.driver-repository.eu/namespace/dri" xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance">
118 119
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">

Also available in: Unified diff