1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
expected_result = (
'<paragraph>D.\xa0Lindley. <emphasis>Making Decisions</emphasis>. '
'Wiley, 2nd edition, 1985.</paragraph>'
)
def test_install_example():
result = []
# example begin
import io
import pybtex.database.input.bibtex
import pybtex.plugin
style = pybtex.plugin.find_plugin('pybtex.style.formatting', 'plain')()
backend = pybtex.plugin.find_plugin('pybtex.backends', 'docutils')()
parser = pybtex.database.input.bibtex.Parser()
data = parser.parse_stream(io.StringIO(u"""
@Book{1985:lindley,
author = {D. Lindley},
title = {Making Decisions},
publisher = {Wiley},
year = {1985},
edition = {2nd},
}
"""))
for entry in style.format_entries(data.entries.values()):
print(backend.paragraph(entry))
# example end
result.append(backend.paragraph(entry))
assert len(result) == 1
assert str(result[0]) == expected_result
|