Changeset 996 for vlo/trunk/vlo_webapp/src/test/java/eu/clarin/cmdi/vlo/importer/CMDIDataProcessorTest.java
- Timestamp:
- 12/15/10 12:48:10 (13 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo_webapp/src/test/java/eu/clarin/cmdi/vlo/importer/CMDIDataProcessorTest.java
r995 r996 7 7 import java.io.File; 8 8 import java.io.IOException; 9 import java.util.ArrayList; 10 import java.util.Collection; 11 import java.util.Collections; 9 12 import java.util.List; 10 13 … … 17 20 import org.springframework.context.support.ClassPathXmlApplicationContext; 18 21 19 public class CMDID igesterTest {22 public class CMDIDataProcessorTest { 20 23 21 24 private static File testDir; 25 26 private CMDIDataProcessor getDataParser(FacetMapping map) { 27 return new CMDIParserVTDXML(map); 28 // return new CMDIDigester(map); 29 } 22 30 23 31 @Test … … 66 74 content += "</CMD>\n"; 67 75 File cmdiFile = createCmdiFile("testCorpus", content); 68 CMDID igester digester = new CMDIDigester(getIMDIFacetMap());69 CMDIData data = digester.process(cmdiFile);76 CMDIDataProcessor processor = getDataParser(getIMDIFacetMap()); 77 CMDIData data = processor.process(cmdiFile); 70 78 assertEquals("test-hdl:1839/00-0000-0000-0000-0001-D", data.getId()); 71 79 List<String> resources = data.getResources(); … … 362 370 content += "</CMD>\n"; 363 371 File cmdiFile = createCmdiFile("testSession", content); 364 CMDID igester digester = new CMDIDigester(getIMDIFacetMap());365 CMDIData data = digester.process(cmdiFile);372 CMDIDataProcessor processor = getDataParser(getIMDIFacetMap()); 373 CMDIData data = processor.process(cmdiFile); 366 374 assertEquals("test-hdl:1839/00-0000-0000-0009-294C-9", data.getId()); 367 375 List<String> resources = data.getResources(); … … 452 460 content += "</CMD>\n"; 453 461 File cmdiFile = createCmdiFile("testSession", content); 454 CMDID igester digester = new CMDIDigester(getIMDIFacetMap());455 CMDIData data = digester.process(cmdiFile);462 CMDIDataProcessor processor = getDataParser(getIMDIFacetMap()); 463 CMDIData data = processor.process(cmdiFile); 456 464 assertEquals("test-hdl:1839/00-0000-0000-0009-294C-9", data.getId()); 457 465 List<String> resources = data.getResources(); … … 505 513 content += " <description>The one-eyed grandmother is one of many traditional Kuna stories performed in the Kuna gathering house. This story, performed here by Pedro Arias, combines European derived motifs (Tom Thumb and Hansel and Gretel) with themes that seem more Kuna in origin. All are woven together and a moral is provided. Pedro Arias performed this story before a gathered audience in the morning..\n"; 506 514 content += " </description>\n"; 515 content += " <description>Test</description>\n"; 507 516 content += " <identifier>http://uts.cc.utexas.edu/~ailla/audio/sherzer/one_eyed_grandmother.ram</identifier>\n"; 508 517 content += " <identifier>http://uts.cc.utexas.edu/~ailla/texts/sherzer/one_eyed_grandmother.pdf</identifier>\n"; … … 516 525 517 526 File cmdiFile = createCmdiFile("testOlac", content); 518 CMDID igester digester = new CMDIDigester(getOlacFacetMap());519 CMDIData data = digester.process(cmdiFile);527 CMDIDataProcessor processor = getDataParser(getOlacFacetMap()); 528 CMDIData data = processor.process(cmdiFile); 520 529 assertEquals("oai:ailla.utexas.edu:1", data.getId()); 521 530 List<String> resources = data.getResources(); … … 532 541 assertEquals("transcription", doc.getFieldValue("genre")); 533 542 // assertEquals("Kuna", doc.getFieldValue("subject")); 534 assertEquals(2, doc.getFieldValues("description").size()); 543 Collection<Object> fieldValues = doc.getFieldValues("description"); 544 assertEquals(3, fieldValues.size()); 545 List<String> descriptions = new ArrayList(fieldValues); 546 Collections.sort(descriptions); 547 assertEquals("\n Channel: Talking;\n Genre: Traditional Narrative / Story;\n Country: Panama;\n" 548 + " Place of Recording: Mulatuppu;\n Event: Community Gathering;\n" 549 + " Institutional Affiliation: University of Texas at Austin;\n Participant Information: Political Leader;\n" 550 + " ", descriptions.get(0).toString()); 551 assertEquals("Test", descriptions.get(1).toString()); 552 assertEquals("The one-eyed grandmother is one of many traditional Kuna stories performed " 553 + "in the Kuna gathering house. This story, performed here by Pedro Arias, combines " 554 + "European derived motifs (Tom Thumb and Hansel and Gretel) with themes that seem more " 555 + "Kuna in origin. All are woven together and a moral is provided. Pedro Arias performed " 556 + "this story before a gathered audience in the morning..\n ", descriptions.get(2).toString()); 535 557 } 536 558 … … 568 590 569 591 File cmdiFile = createCmdiFile("testOlac", content); 570 CMDID igester digester = new CMDIDigester(getOlacFacetMap());571 CMDIData data = digester.process(cmdiFile);592 CMDIDataProcessor processor = getDataParser(getOlacFacetMap()); 593 CMDIData data = processor.process(cmdiFile); 572 594 assertEquals("collection_ATILF_Resources.cmdi", data.getId()); 573 595 List<String> resources = data.getResources(); … … 616 638 617 639 File cmdiFile = createCmdiFile("testOlac", content); 618 CMDID igester digester = new CMDIDigester(getLrtFacetMap());619 CMDIData data = digester.process(cmdiFile);640 CMDIDataProcessor processor = getDataParser(getLrtFacetMap()); 641 CMDIData data = processor.process(cmdiFile); 620 642 assertEquals("clarin.eu:lrt:433", data.getId()); 621 643 List<String> resources = data.getResources();
Note: See TracChangeset
for help on using the changeset viewer.