# -*- coding: utf-8
from __future__ import unicode_literals
-from StringIO import StringIO
-import tempfile
from librarian.parser import WLDocument
from librarian.html import extract_annotations
-from lxml import etree
from nose.tools import eq_
assert got[0].startswith('anchor-'), "%s: Unexpected anchor: '%s', should begin with 'anchor-'" % (name, got[0])
eq_(expected[0], got[1], "%s: Unexpected type, expected '%s', got '%s'" % (name, expected[0], got[1]))
eq_(expected[1], got[2], "%s: Unexpected qualifier, expected '%s', got '%s'" % (name, expected[1], got[2]))
- eq_(expected[2], got[3], "%s: Unexpected text representation, expected '%s', got '%s'" % (name, expected[2], got[3]))
+ eq_(expected[2], got[3], "%s: Unexpected text representation, expected '%s', got '%s'" %
+ (name, expected[2], got[3]))
exp_html = '<div class="fn-%s">%s</div>' % (expected[0], expected[3])
eq_(exp_html, got[4], "%s: Unexpected html representation, expected '%s', got '%s'" % (name, exp_html, got[4]))
-
+
def test_annotations():
annotations = (
),
'Empty footnote'),
- (
- '<pr>Definiendum --- definiens.</pr>', (
+ ('<pr>Definiendum --- definiens.</pr>', (
'pr',
[],
'Definiendum \u2014 definiens.',
),
'Footnote with a second parentheses and mdash.'),
- ('<pe><slowo_obce>gemajna</slowo_obce> (daw., z niem. <slowo_obce>gemein</slowo_obce>: zwykły) --- częściej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.</pe>', (
+ ('<pe><slowo_obce>gemajna</slowo_obce> (daw., z niem. <slowo_obce>gemein</slowo_obce>: zwykły) --- '
+ 'częściej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.</pe>', (
'pe',
['daw.', 'niem.'],
- 'gemajna (daw., z niem. gemein: zwykły) \u2014 częściej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.',
- '<p><em class="foreign-word">gemajna</em> (daw., z niem. <em class="foreign-word">gemein</em>: zwykły) \u2014 częściej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.</p>'
+ 'gemajna (daw., z niem. gemein: zwykły) \u2014 częściej: gemajn, '
+ 'szeregowiec w wojsku polskim cudzoziemskiego autoramentu.',
+ '<p><em class="foreign-word">gemajna</em> (daw., z niem. <em class="foreign-word">gemein</em>: zwykły) '
+ '\u2014 częściej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.</p>'
),
'Footnote with multiple and qualifiers and emphasis.'),