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