def test_nonbarfing_emptiness(self): r = crossref.parse_crossref_output('') assert r['msg'] == 'crossref error', 'missing query should cause a crossref error' assert 'compendia' not in r, 'empty reply should have an empty compendia' r = crossref.query('pid', 'no match') assert r['msg'] == 'invalid doi parameter: no match'
def test_journal_article(self): # 10.1006/jmbi.2000.4282< r = crossref.parse_crossref_output(self.get_journal_article()) assert 'compendia' in r, 'able to find compendia fields in article paper query' compendia = r['compendia'] assert compendia is not None, r assert compendia['title'] == 'Specific interaction between anticodon nuclease and the tRNALys wobble base'
def test_conference_paper(self): # 10.1109/UKSIM.2011.38 r = crossref.parse_crossref_output(self.get_conference_paper()) assert 'compendia' in r, 'able to find compendia in conference paper query' compendia = r['compendia'] assert compendia is not None, r assert compendia['title'] == 'Trend Modelling of Elderly Lifestyle within an Occupancy Simulator'
def test_nonbarfing_unicode(self): # 10.12688/f1000research.2-217.v1 xml = self.get_record_with_unicode_character() r = crossref.parse_crossref_output(xml)