diff options
Diffstat (limited to 'tests/test_ext_viewcode.py')
-rw-r--r-- | tests/test_ext_viewcode.py | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/tests/test_ext_viewcode.py b/tests/test_ext_viewcode.py index 7750b8da0..6d443d1c6 100644 --- a/tests/test_ext_viewcode.py +++ b/tests/test_ext_viewcode.py @@ -2,6 +2,7 @@ import re +import pygments import pytest @@ -31,14 +32,24 @@ def test_viewcode(app, status, warning): result = (app.outdir / '_modules/spam/mod1.html').read_text(encoding='utf8') result = re.sub('<span class=".*?">', '<span>', result) # filter pygments classes - assert ('<div class="viewcode-block" id="Class1"><a class="viewcode-back" ' - 'href="../../index.html#spam.Class1">[docs]</a>' - '<span>@decorator</span>\n' - '<span>class</span> <span>Class1</span>' - '<span>(</span><span>object</span><span>):</span>\n' - ' <span>"""</span>\n' - '<span> this is Class1</span>\n' - '<span> """</span></div>\n') in result + if pygments.__version__ >= '2.14.0': + assert ('<div class="viewcode-block" id="Class1"><a class="viewcode-back" ' + 'href="../../index.html#spam.Class1">[docs]</a>' + '<span>@decorator</span>\n' + '<span>class</span> <span>Class1</span>' + '<span>(</span><span>object</span><span>):</span>\n' + '<span> </span><span>"""</span>\n' + '<span> this is Class1</span>\n' + '<span> """</span></div>\n') in result + else: + assert ('<div class="viewcode-block" id="Class1"><a class="viewcode-back" ' + 'href="../../index.html#spam.Class1">[docs]</a>' + '<span>@decorator</span>\n' + '<span>class</span> <span>Class1</span>' + '<span>(</span><span>object</span><span>):</span>\n' + ' <span>"""</span>\n' + '<span> this is Class1</span>\n' + '<span> """</span></div>\n') in result @pytest.mark.sphinx('epub', testroot='ext-viewcode') |