added bibstruct text, cleaned fixtures and test_paper

main
Fabien Benureau 11 years ago
parent 0b1a351485
commit 23cf48661b

@ -8,40 +8,20 @@ import str_fixtures
coder = endecoder.EnDecoder()
franny_bib = """
@article{
Franny1961,
franny_bib = """@article{Franny1961,
author = "Salinger, J. D.",
title = "Franny and Zooey",
year = "1961",
}
year = "1961"}
"""
doe_bib = """
@article{
Doe2013,
@article{Doe2013,
author = "Doe, John",
title = "Nice Title",
year = "2013",
}
year = "2013"}
"""
franny_bibdata = coder.decode_bibdata(franny_bib)
doe_bibdata = coder.decode_bibdata(doe_bib)
# bibdata = coder.decode_bibdata(str_fixtures.bibtex_external0, fmt='bibtex')
# page99 = Paper(bibdata)
# turing1950 = Paper()
# turing1950.bibentry.fields['title'] = u'Computing machinery and intelligence.'
# turing1950.bibentry.fields['year'] = u'1950'
# turing1950.bibentry.persons['author'] = [Person(u'Alan Turing')]
# turing1950.citekey = turing1950.generate_citekey()
# turing1950.tags = ['computer', 'AI']
page_bibdata = coder.decode_bibdata(str_fixtures.bibtex_raw0)
turing_bibdata = coder.decode_bibdata(str_fixtures.turing_bib)

@ -98,7 +98,20 @@ bibtex_raw0 = """@techreport{
"""
metadata_raw0 = """external-document: null
notes: []
metadata_raw0 = """docfile: null
tags: [search, network]
"""
added: '2013-11-14 13:14:20'
"""
turing_bib = """@article{turing1950computing,
title={Computing machinery and intelligence},
author={Turing, Alan M},
journal={Mind},
volume={59},
number={236},
pages={433--460},
year={1950},
publisher={JSTOR}
}
"""

@ -13,6 +13,10 @@ import fixtures
class TestGenerateCitekey(unittest.TestCase):
def test_fails_on_empty_paper(self):
with self.assertRaises(ValueError):
bibstruct.generate_citekey(None)
def test_escapes_chars(self):
doe_bibdata = copy.deepcopy(fixtures.doe_bibdata)
citekey, entry = bibstruct.get_entry(doe_bibdata)

@ -36,21 +36,6 @@ class TestCreateCitekey(unittest.TestCase):
with self.assertRaises(ValueError):
paper.generate_citekey()
def test_escapes_chars(self):
paper = Paper()
paper.bibentry.persons['author'] = [
Person(last=u'Z ôu\\@/', first='Zde'),
Person(string='John Doe')]
key = paper.generate_citekey()
self.assertEqual(key, 'Zou')
def test_simple(self):
paper = Paper()
paper.bibentry.persons['author'] = [Person(string='John Doe')]
paper.bibentry.fields['year'] = '2001'
key = paper.generate_citekey()
self.assertEqual(key, 'Doe2001')
class TestSaveLoad(unittest.TestCase):

Loading…
Cancel
Save