def testDcParserPhysical(self): """Get Dc physical structure.""" dc_file = file(dc_file_name) dc_parser = DublinCoreParser(dc_file, 'http://doc.rero.ch') phys = dc_parser.get_physical_structure() desired_out = u"Bartholin_AB_titre.jpg" obtained_out = phys[0]['label'] self.assertEqual(desired_out, obtained_out, "Physical Structure "\ "missmatch: %s != %s" % (desired_out, obtained_out))
def testDcParserMeta(self): """Get DublinCore Metadata.""" dc_file = file(dc_file_name) dc_parser = DublinCoreParser(dc_file, 'http://doc.rero.ch') meta = dc_parser.get_metadata() title = meta['title'] self.assertEqual(title, u'Un super titre fait par Johnny Mariéthoz', "Metadata has "\ "not been correctly detected %s != %s" % (title, u'Un super titre fait par Johnny Mariéthoz'))
def testDcParserLogical(self): """Get Dc logical structure.""" dc_file = file(dc_file_name) dc_parser = DublinCoreParser(dc_file, 'http://doc.rero.ch') logic = dc_parser.get_logical_structure() self.assertEqual(logic, None)
def testDcParser(self): """Check DublinCoreParser instance.""" dc_file = file(dc_file_name) dc_parser = DublinCoreParser(dc_file, 'http://doc.rero.ch') self.assert_(dc_parser, "Can not create simple DublinCoreParser Object")