X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/2c73c162844627d26991915fecc7e39f02bc34b8..09b0a045683b6a965e83c1512f0cc99907f2c65c:/tests/test_html_annotations.py?ds=sidebyside diff --git a/tests/test_html_annotations.py b/tests/test_html_annotations.py index 87e9b01..234f297 100644 --- a/tests/test_html_annotations.py +++ b/tests/test_html_annotations.py @@ -1,11 +1,8 @@ # -*- 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_ @@ -13,26 +10,26 @@ def _test_annotation(expected, got, name): 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 = '
Definiendum \u2014 definiens.
' ), @@ -40,7 +37,7 @@ def test_annotations(): ('Definiendum \u2014 definiens.
' ), @@ -48,7 +45,7 @@ def test_annotations(): ('Definiendum (Åac.) \u2014 definiens.
' ), @@ -56,7 +53,7 @@ def test_annotations(): ('Definiendum (Åac.) \u2014 definiens.
' ), @@ -64,7 +61,7 @@ def test_annotations(): ('Definiendum (daw.) \u2014 definiens.
' ), @@ -72,7 +69,7 @@ def test_annotations(): ('Definiendum (Åac.) \u2014 definiens.
' ), @@ -80,12 +77,31 @@ def test_annotations(): ('Definiendum (Åac.) \u2014 definiens.
' ), 'Standard footnote with qualifier and some emphasis.'), + ('Definiendum (Åac.) \u2014 definiens (some) \u2014 more text.
', + ), + 'Footnote with a second parentheses and mdash.'), + + ('gemajna (daw., z niem. gemein: zwykÅy) ' + '\u2014 czÄÅciej: gemajn, szeregowiec w wojsku polskim cudzoziemskiego autoramentu.
' + ), + 'Footnote with multiple and qualifiers and emphasis.'), + ) xml_src = '''