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()
|
coder = endecoder.EnDecoder()
|
||||||
|
|
||||||
franny_bib = """
|
franny_bib = """@article{Franny1961,
|
||||||
@article{
|
|
||||||
Franny1961,
|
|
||||||
author = "Salinger, J. D.",
|
author = "Salinger, J. D.",
|
||||||
title = "Franny and Zooey",
|
title = "Franny and Zooey",
|
||||||
year = "1961",
|
year = "1961"}
|
||||||
}
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
doe_bib = """
|
doe_bib = """
|
||||||
@article{
|
@article{Doe2013,
|
||||||
Doe2013,
|
|
||||||
author = "Doe, John",
|
author = "Doe, John",
|
||||||
title = "Nice Title",
|
title = "Nice Title",
|
||||||
year = "2013",
|
year = "2013"}
|
||||||
}
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
franny_bibdata = coder.decode_bibdata(franny_bib)
|
franny_bibdata = coder.decode_bibdata(franny_bib)
|
||||||
doe_bibdata = coder.decode_bibdata(doe_bib)
|
doe_bibdata = coder.decode_bibdata(doe_bib)
|
||||||
|
page_bibdata = coder.decode_bibdata(str_fixtures.bibtex_raw0)
|
||||||
|
turing_bibdata = coder.decode_bibdata(str_fixtures.turing_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']
|
|
||||||
|
@ -98,7 +98,20 @@ bibtex_raw0 = """@techreport{
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
metadata_raw0 = """external-document: null
|
metadata_raw0 = """docfile: null
|
||||||
notes: []
|
|
||||||
tags: [search, network]
|
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):
|
class TestGenerateCitekey(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_fails_on_empty_paper(self):
|
||||||
|
with self.assertRaises(ValueError):
|
||||||
|
bibstruct.generate_citekey(None)
|
||||||
|
|
||||||
def test_escapes_chars(self):
|
def test_escapes_chars(self):
|
||||||
doe_bibdata = copy.deepcopy(fixtures.doe_bibdata)
|
doe_bibdata = copy.deepcopy(fixtures.doe_bibdata)
|
||||||
citekey, entry = bibstruct.get_entry(doe_bibdata)
|
citekey, entry = bibstruct.get_entry(doe_bibdata)
|
||||||
|
@ -36,21 +36,6 @@ class TestCreateCitekey(unittest.TestCase):
|
|||||||
with self.assertRaises(ValueError):
|
with self.assertRaises(ValueError):
|
||||||
paper.generate_citekey()
|
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):
|
class TestSaveLoad(unittest.TestCase):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user