Example #1
0
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)
Example #2
0
    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)