def test_Bib_minimal(entries): # Minimal entry (key, author, title, and year): bib = bm.Bib(entries['jones_minimal']) assert bib.content == entries['jones_minimal'] assert bib.key == "JonesEtal2001scipy" assert bib.authors == [ u.Author(last='Jones', first='Eric', von='', jr=''), u.Author(last='Oliphant', first='Travis', von='', jr=''), u.Author(last='Peterson', first='Pearu', von='', jr='') ] assert bib.sort_author == u.Sort_author(last='jones', first='e', von='', jr='', year=2001, month=13) assert bib.year == 2001 assert bib.title == "SciPy: Open source scientific tools for Python" assert bib.doi == None assert bib.bibcode == None assert bib.adsurl == None assert bib.eprint == None assert bib.isbn == None assert bib.month == 13 assert bib.pdf is None assert bib.freeze is None
def test_Bib_ads_entry(entries): # Entry with more fields: bib = bm.Bib(entries['sing']) assert bib.content == entries['sing'] assert bib.key == "SingEtal2016natHotJupiterTransmission" assert bib.authors == [ u.Author(last='{Sing}', first='D. K.', von='', jr=''), u.Author(last='{Fortney}', first='J. J.', von='', jr=''), u.Author(last='{Nikolov}', first='N.', von='', jr=''), u.Author(last='{Wakeford}', first='H. R.', von='', jr=''), u.Author(last='{Kataria}', first='T.', von='', jr=''), u.Author(last='{Evans}', first='T. M.', von='', jr=''), u.Author(last='{Aigrain}', first='S.', von='', jr=''), u.Author(last='{Ballester}', first='G. E.', von='', jr=''), u.Author(last='{Burrows}', first='A. S.', von='', jr=''), u.Author(last='{Deming}', first='D.', von='', jr=''), u.Author(last="{D{'e}sert}", first='J.-M.', von='', jr=''), u.Author(last='{Gibson}', first='N. P.', von='', jr=''), u.Author(last='{Henry}', first='G. W.', von='', jr=''), u.Author(last='{Huitson}', first='C. M.', von='', jr=''), u.Author(last='{Knutson}', first='H. A.', von='', jr=''), u.Author(last='{Lecavelier Des Etangs}', first='A.', von='', jr=''), u.Author(last='{Pont}', first='F.', von='', jr=''), u.Author(last='{Showman}', first='A. P.', von='', jr=''), u.Author(last='{Vidal-Madjar}', first='A.', von='', jr=''), u.Author(last='{Williamson}', first='M. H.', von='', jr=''), u.Author(last='{Wilson}', first='P. A.', von='', jr='') ] assert bib.sort_author == u.Sort_author(last='sing', first='dk', von='', jr='', year=2016, month=1) assert bib.year == 2016 assert bib.title == "A continuum from clear to cloudy hot-Jupiter exoplanets without primordial water depletion" assert bib.doi == "10.1038/nature16068" assert bib.bibcode == "2016Natur.529...59S" assert bib.adsurl == "http://adsabs.harvard.edu/abs/2016Natur.529...59S" assert bib.eprint == "1512.04341" assert bib.isbn == None assert bib.month == 1