update doi fail test, fix isbn test

main
Fabien C. Y. Benureau 7 years ago
parent be253f9084
commit 647fea8ddb
No known key found for this signature in database
GPG Key ID: C3FB5E831A249A9A

@ -7,8 +7,9 @@ import dotdot
from pubs.p3 import ustr from pubs.p3 import ustr
from pubs.endecoder import EnDecoder from pubs.endecoder import EnDecoder
from pubs.apis import arxiv2bibtex, doi2bibtex, isbn2bibtex, _is_arxiv_oldstyle, _extract_arxiv_id from pubs.apis import ReferenceNotFoundError, arxiv2bibtex, doi2bibtex, isbn2bibtex, _is_arxiv_oldstyle, _extract_arxiv_id
from pubs import apis
class TestDOI2Bibtex(unittest.TestCase): class TestDOI2Bibtex(unittest.TestCase):
@ -31,10 +32,9 @@ class TestDOI2Bibtex(unittest.TestCase):
'Über formal unentscheidbare Sätze der Principia ' 'Über formal unentscheidbare Sätze der Principia '
'Mathematica und verwandter Systeme I') 'Mathematica und verwandter Systeme I')
def test_parse_fails_on_incorrect_DOI(self): def test_retrieve_fails_on_incorrect_DOI(self):
bib = doi2bibtex('999999') with self.assertRaises(apis.ReferenceNotFoundError):
with self.assertRaises(EnDecoder.BibDecodingError): doi2bibtex('999999')
self.endecoder.decode_bibdata(bib)
class TestISBN2Bibtex(unittest.TestCase): class TestISBN2Bibtex(unittest.TestCase):
@ -55,8 +55,8 @@ class TestISBN2Bibtex(unittest.TestCase):
self.assertEqual(entry['author'][0], 'Poincaré, Henri') self.assertEqual(entry['author'][0], 'Poincaré, Henri')
self.assertEqual(entry['title'], 'La science et l\'hypothèse') self.assertEqual(entry['title'], 'La science et l\'hypothèse')
def test_parse_fails_on_incorrect_ISBN(self): def test_retrieve_fails_on_incorrect_ISBN(self):
bib = doi2bibtex('9' * 13) bib = isbn2bibtex('9' * 13)
with self.assertRaises(EnDecoder.BibDecodingError): with self.assertRaises(EnDecoder.BibDecodingError):
self.endecoder.decode_bibdata(bib) self.endecoder.decode_bibdata(bib)

Loading…
Cancel
Save