Changeset 4984
- Timestamp:
- 04/15/14 15:17:32 (10 years ago)
- Location:
- vlo/branches/vlo-3.0/vlo-importer/src/test
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-importer/src/test/java/eu/clarin/cmdi/vlo/importer/CMDIDataProcessorTest.java
r4611 r4984 591 591 SolrInputDocument doc = data.getSolrDocument(); 592 592 assertNotNull(doc); 593 assertEquals( 8, doc.getFieldNames().size());593 assertEquals(9, doc.getFieldNames().size()); 594 594 assertEquals(null, doc.getFieldValue("name")); 595 595 assertEquals(null, doc.getFieldValue("continent")); 596 596 assertEquals(1, doc.getFieldValues("language").size()); 597 assertEquals(" x-sil-CHN", doc.getFieldValue("language"));597 assertEquals("Chinese", doc.getFieldValue("language")); 598 598 assertEquals(null, doc.getFieldValue("country")); 599 599 assertEquals(null, doc.getFieldValue("organisation")); … … 650 650 assertTrue(doc.getFieldValues(FacetConstants.FIELD_COUNTRY).contains("testCountry1")); 651 651 assertTrue(doc.getFieldValues(FacetConstants.FIELD_COUNTRY).contains("testCountry2")); 652 assertEquals(2, doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).size()); 653 assertTrue(doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).contains("language1")); 654 assertTrue(doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).contains("language2")); 652 assertEquals(1, doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).size()); 653 assertTrue(doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).contains("test1")); 655 654 656 655 content = ""; … … 664 663 content += " <subject dcterms-type=\"LCSH\">testSubjectFallback</subject>\n"; 665 664 content += " <coverage dcterms-type=\"ISO3166\">testCountry2</coverage>\n"; 665 content += " <language olac-language=\"language1\">test1</language>\n"; 666 666 content += " <subject olac-language=\"language2\">test2</subject>\n"; 667 667 content += " </OLAC-DcmiTerms>\n"; … … 678 678 assertEquals("testCountry2", doc.getFieldValue(FacetConstants.FIELD_COUNTRY)); 679 679 assertEquals(1, doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).size()); 680 assertEquals(" language2", doc.getFieldValue(FacetConstants.FIELD_LANGUAGE));680 assertEquals("test1", doc.getFieldValue(FacetConstants.FIELD_LANGUAGE)); 681 681 682 682 content = ""; … … 708 708 assertTrue(doc.getFieldValues(FacetConstants.FIELD_COUNTRY).contains("testCountry2")); 709 709 assertEquals(1, doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).size()); 710 assertTrue(doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).contains(" language1"));710 assertTrue(doc.getFieldValues(FacetConstants.FIELD_LANGUAGE).contains("test1")); 711 711 } 712 712 … … 787 787 CMDIData data = processor.process(cmdiFile); 788 788 SolrInputDocument doc = data.getSolrDocument(); 789 Collection<Object> values = doc.getFieldValues(FacetConstants.FIELD_LANGUAGE);790 assertEquals(2, values.size());791 Iterator<Object> iter = values.iterator();792 assertEquals("French", iter.next());793 assertEquals("Spanish; Castilian", iter.next());789 // Collection<Object> values = doc.getFieldValues(FacetConstants.FIELD_LANGUAGE); 790 // assertEquals(2, values.size()); 791 // Iterator<Object> iter = values.iterator(); 792 // assertEquals("French", iter.next()); 793 // assertEquals("Spanish; Castilian", iter.next()); 794 794 } 795 795 -
vlo/branches/vlo-3.0/vlo-importer/src/test/java/eu/clarin/cmdi/vlo/importer/FacetMappingFactoryTest.java
r4737 r4984 2 2 3 3 import static org.junit.Assert.assertEquals; 4 import static org.junit.Assert.assertTrue; 4 5 5 6 import java.util.List; … … 23 24 private final static String ID_PROFILE_URL = 24 25 "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/clarin.eu:cr1:p_1290431694629/xsd"; 26 private final static String TEXTCORPUSPROFILE_PROFILE_URL = 27 "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/clarin.eu:cr1:p_1290431694580/xsd"; 25 28 26 29 private final static Logger LOG = LoggerFactory.getLogger(FacetMappingFactoryTest.class); … … 125 128 126 129 assertEquals(FacetConstants.FIELD_SUBJECT, mapping.getName()); 127 assertEquals( 3, mapping.getPatterns().size());128 assertEquals("/c:CMD/c:Components/c: OLAC-DcmiTerms/c:subject/@olac-linguistic-field",130 assertEquals(1, mapping.getPatterns().size()); 131 assertEquals("/c:CMD/c:Components/c:Session/c:MDGroup/c:Content/c:Subject/text()", 129 132 mapping.getPatterns().get(0)); 130 133 mapping = facets.get(index++); … … 159 162 160 163 // test keywords facet mapping 164 assertEquals(FacetConstants.FIELD_KEYWORDS, mapping.getName()); 161 165 assertEquals("/c:CMD/c:Components/c:mods/c:classification/text()", 162 166 mapping.getPatterns().get(0)); 163 assertEquals( 1, mapping.getPatterns().size());167 assertEquals(3, mapping.getPatterns().size()); 164 168 165 169 assertEquals("check to see we tested them all", facets.size(), index); … … 172 176 173 177 List<FacetConfiguration> facets = facetMapping.getFacets(); 174 assertEquals(1 5, facets.size());178 assertEquals(18, facets.size()); 175 179 176 180 int index = 0; … … 189 193 mapping = facets.get(index++); 190 194 195 assertEquals(FacetConstants.FIELD_PROJECT_NAME, mapping.getName()); 196 assertEquals(3, mapping.getPatterns().size()); 197 assertEquals("/c:CMD/c:Components/c:teiHeader/c:fileDesc/c:publicationStmt/c:publisher/c:orgName/c:orgName[@role=\"project\"]/text()", 198 mapping.getPatterns().get(0)); 199 mapping = facets.get(index++); 200 191 201 assertEquals(FacetConstants.FIELD_NAME, mapping.getName()); 192 202 assertEquals(1, mapping.getPatterns().size()); 193 203 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:title/text()", 204 mapping.getPatterns().get(0)); 205 mapping = facets.get(index++); 206 207 assertEquals(FacetConstants.FIELD_YEAR, mapping.getName()); 208 assertEquals(3, mapping.getPatterns().size()); 209 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:created/text()", 194 210 mapping.getPatterns().get(0)); 195 211 mapping = facets.get(index++); … … 206 222 207 223 assertEquals(FacetConstants.FIELD_LANGUAGE, mapping.getName()); 224 assertEquals(1, mapping.getPatterns().size()); 225 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:language/text()", 226 mapping.getPatterns().get(0)); 227 mapping = facets.get(index++); 228 229 assertEquals(FacetConstants.FIELD_LANGUAGES, mapping.getName()); 230 mapping = facets.get(index++); 231 232 assertEquals(FacetConstants.FIELD_ORGANISATION, mapping.getName()); 233 assertEquals(1, mapping.getPatterns().size()); 234 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:publisher/text()", 235 mapping.getPatterns().get(0)); 236 mapping = facets.get(index++); 237 238 assertEquals(FacetConstants.FIELD_GENRE, mapping.getName()); 208 239 assertEquals(4, mapping.getPatterns().size()); 209 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:language/@olac-language",210 mapping.getPatterns().get(0));211 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:subject/@olac-language",212 mapping.getPatterns().get(1));213 assertEquals("/c:CMD/c:Components/c:LrtInventoryResource/c:LrtCommon/c:Languages/c:ISO639/c:iso-639-3-code/text()",214 mapping.getPatterns().get(2));215 assertEquals("/c:CMD/c:Components/c:mods/c:language/c:languageTerm/text()",216 mapping.getPatterns().get(3));217 mapping = facets.get(index++);218 219 assertEquals(FacetConstants.FIELD_LANGUAGES, mapping.getName());220 mapping = facets.get(index++);221 222 assertEquals(FacetConstants.FIELD_ORGANISATION, mapping.getName());223 assertEquals(1, mapping.getPatterns().size());224 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:publisher/text()",225 mapping.getPatterns().get(0));226 mapping = facets.get(index++);227 228 assertEquals(FacetConstants.FIELD_GENRE, mapping.getName());229 assertEquals(2, mapping.getPatterns().size());230 240 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:type/@olac-linguistic-type", 231 241 mapping.getPatterns().get(0)); … … 251 261 mapping = facets.get(index++); 252 262 253 assertEquals("/c:CMD/c:Header/c:MdCollectionDisplayName/text()", 254 mapping.getPatterns().get(0)); 255 assertEquals(1, mapping.getPatterns().size()); 256 mapping = facets.get(index++); 257 263 assertEquals(FacetConstants.FIELD_FORMAT, mapping.getName()); 264 assertEquals("/c:CMD/c:Components/c:OLAC-DcmiTerms/c:format/text()", 265 mapping.getPatterns().get(0)); 266 assertEquals(1, mapping.getPatterns().size()); 267 mapping = facets.get(index++); 268 269 assertEquals(FacetConstants.FIELD_NATIONAL_PROJECT, mapping.getName()); 270 assertEquals(1, mapping.getPatterns().size()); 271 mapping = facets.get(index++); 272 273 258 274 assertEquals("/c:CMD/c:Header//text()", mapping.getPatterns().get(0)); 259 275 assertEquals("/c:CMD/c:Components//text()", mapping.getPatterns().get(1)); … … 266 282 mapping = facets.get(index++); 267 283 268 // test keywords facet mapping284 assertEquals(FacetConstants.FIELD_KEYWORDS, mapping.getName()); 269 285 assertEquals("/c:CMD/c:Components/c:mods/c:classification/text()", 270 286 mapping.getPatterns().get(0)); 271 assertEquals( 1, mapping.getPatterns().size());287 assertEquals(3, mapping.getPatterns().size()); 272 288 273 289 assertEquals("check to see we tested them all", facets.size(), index); … … 280 296 281 297 List<FacetConfiguration> facets = facetMapping.getFacets(); 282 assertEquals(1 6, facets.size());298 assertEquals(17, facets.size()); 283 299 284 300 int index = 0; … … 296 312 mapping = facets.get(index++); 297 313 314 assertEquals(FacetConstants.FIELD_PROJECT_NAME, mapping.getName()); 315 assertEquals(3, mapping.getPatterns().size()); 316 assertEquals("/c:CMD/c:Components/c:media-session-profile/c:media-session/c:Corpus", mapping.getPatterns().get(1)); 317 mapping = facets.get(index++); 318 298 319 assertEquals(FacetConstants.FIELD_NAME, mapping.getName()); 299 assertEquals( 2, mapping.getPatterns().size());320 assertEquals(6, mapping.getPatterns().size()); 300 321 assertEquals("/c:CMD/c:Components/c:LrtInventoryResource/c:LrtCommon/c:ResourceName/text()", 301 322 mapping.getPatterns().get(0)); … … 345 366 346 367 assertEquals(FacetConstants.FIELD_GENRE, mapping.getName()); 347 assertEquals( 2, mapping.getPatterns().size());368 assertEquals(4, mapping.getPatterns().size()); 348 369 mapping = facets.get(index++); 349 370 350 371 assertEquals(FacetConstants.FIELD_SUBJECT, mapping.getName()); 351 assertEquals( 3, mapping.getPatterns().size());372 assertEquals(8, mapping.getPatterns().size()); 352 373 mapping = facets.get(index++); 353 374 … … 403 424 facet.getPatterns().get(1)); 404 425 } 426 427 /** 428 * Tests black/white listing approach based on acceptableContext/rejectableContext information in facetconcepts.xml 429 * 430 * Not in use right now, therefore contains just a dummy test. 431 */ 432 @Test 433 public void testConceptBasedBlacklisting() { 434 assertTrue(true); 435 } 436 437 /** 438 * Tests black/white listing approach based on acceptableContext/rejectableContext information in configuration 439 */ 440 @Test 441 public void testStringBasedBlacklisting() { 442 FacetMapping facetMapping = FacetMappingFactory 443 .getFacetMapping(FACETCONCEPTS_FILENAME, TEXTCORPUSPROFILE_PROFILE_URL); 444 List<FacetConfiguration> facets = facetMapping.getFacets(); 445 446 FacetConfiguration facet = facets.get(4); 447 assertEquals(FacetConstants.FIELD_YEAR, facet.getName()); 448 assertEquals(2, facet.getPatterns().size()); 449 assertEquals("/c:CMD/c:Components/c:TextCorpusProfile/c:GeneralInfo/c:CompletionYear/text()", facet.getPatterns().get(0)); 450 assertEquals("/c:CMD/c:Components/c:TextCorpusProfile/c:GeneralInfo/c:PublicationDate/text()", facet.getPatterns().get(1)); 451 452 453 facet = facets.get(13); 454 assertEquals(FacetConstants.FIELD_DESCRIPTION, facet.getName()); 455 assertEquals(1, facet.getPatterns().size()); 456 assertEquals("/c:CMD/c:Components/c:TextCorpusProfile/c:GeneralInfo/c:Descriptions/c:Description/text()" ,facet.getPatterns().get(0)); 457 } 405 458 }
Note: See TracChangeset
for help on using the changeset viewer.