added bibstruct text, cleaned fixtures and test_paper
This commit is contained in:
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…
x
Reference in New Issue
Block a user