@@ -40,6 +40,7 @@ public class MetafixLookupTest {
40
40
private static final String RDF_MAP = "src/test/resources/org/metafacture/metafix/maps/test.ttl" ;
41
41
private static final String RDF_URL = "http://purl.org/lobid/rpb" ;
42
42
private static final String TSV_MAP = "src/test/resources/org/metafacture/metafix/maps/test.tsv" ;
43
+
43
44
private static final String LOOKUP = "lookup('title.*'," ;
44
45
45
46
@ Mock
@@ -959,8 +960,8 @@ public void shouldPrintUnknownToFileWithoutAppend() throws IOException {
959
960
960
961
@ Test
961
962
public void shouldLookupInExternalRdfUseDefaultValueIfNotFound () {
962
- MetafixTestHelpers .assertFix (streamReceiver ,
963
- Arrays . asList ( "lookup_rdf('created'," + " '" + RDF_MAP + "', target:\" created\" , __default:\" 0000-01-01\" )"
963
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays . asList (
964
+ "lookup_rdf('created', '" + RDF_MAP + "', target: ' created', __default: ' 0000-01-01' )"
964
965
),
965
966
i -> {
966
967
i .startRecord ("1" );
@@ -977,8 +978,8 @@ public void shouldLookupInExternalRdfUseDefaultValueIfNotFound() {
977
978
978
979
@ Test
979
980
public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicate () {
980
- MetafixTestHelpers .assertFix (streamReceiver ,
981
- Arrays . asList ( "lookup_rdf('notation'," + " '" + RDF_MAP + "', target:\" skos:notation\" )"
981
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays . asList (
982
+ "lookup_rdf('notation', '" + RDF_MAP + "', target: ' skos:notation' )"
982
983
),
983
984
i -> {
984
985
i .startRecord ("1" );
@@ -995,8 +996,8 @@ public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicate(
995
996
996
997
@ Test
997
998
public void shouldLookupRdfUrlWithRedirection () {
998
- MetafixTestHelpers .assertFix (streamReceiver ,
999
- Arrays . asList ( "lookup_rdf('prefLabel'," + " '" + RDF_URL + "', target:\" skos:prefLabel\" )"
999
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays . asList (
1000
+ "lookup_rdf('prefLabel', '" + RDF_URL + "', target: ' skos:prefLabel' )"
1000
1001
),
1001
1002
i -> {
1002
1003
i .startRecord ("1" );
@@ -1011,11 +1012,11 @@ public void shouldLookupRdfUrlWithRedirection() {
1011
1012
);
1012
1013
}
1013
1014
1014
- @ Test //Scenario 1:
1015
+ @ Test // Scenario 1
1015
1016
public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicateOfSpecificLanguage () {
1016
- MetafixTestHelpers .assertFix (streamReceiver ,
1017
- Arrays . asList ( "set_array('prefLabel', 'https://w3id.org/kim/hochschulfaechersystematik/n4')" ,
1018
- "lookup_rdf('prefLabel.*'," + " '" + RDF_MAP + "', target:\" skos:prefLabel\" , target_language:\" de \" )"
1017
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays . asList (
1018
+ "set_array('prefLabel', 'https://w3id.org/kim/hochschulfaechersystematik/n4')" ,
1019
+ "lookup_rdf('prefLabel.*', '" + RDF_MAP + "', target: ' skos:prefLabel' , target_language: 'de' )"
1019
1020
),
1020
1021
i -> {
1021
1022
i .startRecord ("1" );
@@ -1029,11 +1030,11 @@ public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicateO
1029
1030
);
1030
1031
}
1031
1032
1032
- @ Test // Scenario 2:
1033
+ @ Test // Scenario 2
1033
1034
public void shouldLookupInExternalRdfMapGetSubjectWithTargetedPredicateOfSpecificLanguage () {
1034
- MetafixTestHelpers .assertFix (streamReceiver , Arrays .asList ("set_array('id', 'Mathematics, Natural Sciences')" ,
1035
- "lookup_rdf ('id.*'," + " '" + RDF_MAP + "', target: \" skos:prefLabel \" , " +
1036
- " target_language:\" en \" )"
1035
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays .asList (
1036
+ "set_array ('id', 'Mathematics, Natural Sciences')" ,
1037
+ "lookup_rdf('id.*', '" + RDF_MAP + "', target: 'skos:prefLabel', target_language: 'en' )"
1037
1038
),
1038
1039
i -> {
1039
1040
i .startRecord ("1" );
@@ -1049,31 +1050,30 @@ public void shouldLookupInExternalRdfMapGetSubjectWithTargetedPredicateOfSpecifi
1049
1050
);
1050
1051
}
1051
1052
1052
- @ Test // Scenario 3:
1053
+ @ Test // Scenario 3
1053
1054
public void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguageUsingNamespace () {
1054
1055
shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage ("skos:prefLabel" );
1055
1056
}
1056
1057
1057
- @ Test // Scenario 3 without namespace :
1058
+ @ Test // Scenario 3 without namespace
1058
1059
public void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguageWithoutNamespace () {
1059
1060
shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage ("http://www.w3.org/2004/02/skos/core#prefLabel" );
1060
1061
}
1061
1062
1062
1063
private void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage (final String target ) {
1063
- MetafixTestHelpers .assertFix (streamReceiver ,
1064
- Arrays .asList ("set_array('prefLabel', 'Mathematics, Natural Sciences')" ,
1065
- "lookup_rdf('prefLabel.*'," + " '" + RDF_MAP + "', target:\" " + target + "\" , " +
1066
- "target_language:\" de\" )"
1067
- ),
1068
- i -> {
1069
- i .startRecord ("1" );
1070
- i .endRecord ();
1071
- },
1072
- o -> {
1073
- o .get ().startRecord ("1" );
1074
- o .get ().literal ("prefLabel" , "Mathematik, Naturwissenschaften" );
1075
- o .get ().endRecord ();
1076
- }
1064
+ MetafixTestHelpers .assertFix (streamReceiver , Arrays .asList (
1065
+ "set_array('prefLabel', 'Mathematics, Natural Sciences')" ,
1066
+ "lookup_rdf('prefLabel.*', '" + RDF_MAP + "', target: '" + target + "', target_language: 'de')"
1067
+ ),
1068
+ i -> {
1069
+ i .startRecord ("1" );
1070
+ i .endRecord ();
1071
+ },
1072
+ o -> {
1073
+ o .get ().startRecord ("1" );
1074
+ o .get ().literal ("prefLabel" , "Mathematik, Naturwissenschaften" );
1075
+ o .get ().endRecord ();
1076
+ }
1077
1077
);
1078
1078
}
1079
1079
0 commit comments