class RIS_Tests(unittest.TestCase): test_data = os.path.join(os.path.dirname(__file__), 'test_data') def setUp(self): self.impl = RISParser() self.logger = logging.getLogger(name="Filer") ch = logging.StreamHandler(stream=sys.stdout) ch.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) self.logger.root.addHandler(ch) self.logger.root.setLevel(logging.DEBUG) def dump_rdf(self, results, format="pretty-xml"): for i in results[0]: graph = create_graph() internal_rdf_dict_to_graph(i, results[0][i], graph) print graph.serialize(format=format) def test_journal(self): test_data = read_utf8_data(os.path.join(self.test_data, "journal_article.ris")) results = self.impl.parseString(test_data, parseAll=True) # pprint(results) self.dump_rdf(results, format="n3") print self.impl.dump_rdf_to_bib_string(results)
def setUp(self): self.impl = RISParser() self.logger = logging.getLogger(name="Filer") ch = logging.StreamHandler(stream=sys.stdout) ch.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) self.logger.root.addHandler(ch) self.logger.root.setLevel(logging.DEBUG)