def testMetsParserLogical(self): """Get Mets logical structure.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, "http://doc.rero.ch") logic = mets_parser.get_logical_structure() sect1_obtained = logic[0]["label"] sect1_desired = "Titelblatt" self.assertEqual(sect1_desired, sect1_obtained, "TOC is not valid %s != %s" % (sect1_desired, sect1_obtained))
def testMetsParserPhysical(self): """Get Mets physical structure.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') phys = mets_parser.get_physical_structure() desired_out = u"00000001.jpg" obtained_out = phys[0]['label'] self.assertEqual(desired_out, obtained_out, "Physical Structure "\ "missmatch: '%s' != '%s'" % (desired_out, obtained_out))
def testMetsParserSimpleAuthor2(self): """Get Mets authors simple2.""" mets_file = file("examples/author_problem.mets") mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') metadata = mets_parser.get_metadata() sect1_obtained = metadata['creator'][0] sect1_desired = 'Boulliau, Ismael' self.assertEqual( sect1_desired, sect1_obtained, "Author is not valid %s != %s" % (sect1_desired, sect1_obtained))
def testMetsParserSimpleAuthor(self): """Get Mets authors simple.""" mets_file = file("examples/document_author_simple.mets") mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') metadata = mets_parser.get_metadata() sect1_obtained = metadata['creator'][0] sect1_desired = 'Hunt, Robert' self.assertEqual( sect1_desired, sect1_obtained, "Author is not valid %s != %s" % (sect1_desired, sect1_obtained))
def testMetsParserLogical(self): """Get Mets logical structure.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') logic = mets_parser.get_logical_structure() sect1_obtained = logic[0]['label'] sect1_desired = 'Titelblatt' self.assertEqual( sect1_desired, sect1_obtained, "TOC is not valid %s != %s" % (sect1_desired, sect1_obtained))
def testMetsParserPhysical(self): """Get Mets physical structure.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, "http://doc.rero.ch") phys = mets_parser.get_physical_structure() desired_out = u"00000001.jpg" obtained_out = phys[0]["label"] self.assertEqual( desired_out, obtained_out, "Physical Structure " "missmatch: '%s' != '%s'" % (desired_out, obtained_out) )
def testMetsParserSimpleAuthor2(self): """Get Mets authors simple2.""" mets_file = file("examples/author_problem.mets") mets_parser = MetsParser(mets_file, "http://doc.rero.ch") metadata = mets_parser.get_metadata() sect1_obtained = metadata["creator"][0] sect1_desired = "Boulliau, Ismael" self.assertEqual( sect1_desired, sect1_obtained, "Author is not valid %s != %s" % (sect1_desired, sect1_obtained) )
def testMetsParserSimpleAuthor(self): """Get Mets authors simple.""" mets_file = file("examples/document_author_simple.mets") mets_parser = MetsParser(mets_file, "http://doc.rero.ch") metadata = mets_parser.get_metadata() sect1_obtained = metadata["creator"][0] sect1_desired = "Hunt, Robert" self.assertEqual( sect1_desired, sect1_obtained, "Author is not valid %s != %s" % (sect1_desired, sect1_obtained) )
def testMetsParserMeta(self): """Get Mets Metadata.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') meta = mets_parser.get_metadata() title = meta['title'] ref_title = 'D. Joh. Sal. Semlers Antwort auf das Bahrdische Glaubensbekenntnis' self.assertEqual(title, ref_title, "Metadata has not been "\ "correctly detected '%s' != '%s'" % (title, u"D. Joh. Sal. Semlers Antwort auf das Bahrdische "\ "Glaubensbekenntnis"))
def testMetsParserMeta(self): """Get Mets Metadata.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, "http://doc.rero.ch") meta = mets_parser.get_metadata() title = meta["title"] ref_title = "D. Joh. Sal. Semlers Antwort auf das Bahrdische Glaubensbekenntnis" self.assertEqual( title, ref_title, "Metadata has not been " "correctly detected '%s' != '%s'" % (title, u"D. Joh. Sal. Semlers Antwort auf das Bahrdische " "Glaubensbekenntnis"), )
def testMetsParser(self): """Check MetsParser instance.""" mets_file = file(mets_file_name) mets_parser = MetsParser(mets_file, 'http://doc.rero.ch') self.assert_(mets_parser, "Can not create simple MetsParser Object")