diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-04-04 00:05:46 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-04-04 00:05:46 +0900 |
commit | 8e258c0eb9043d3827c43b27d6ff8d833ea70c66 (patch) | |
tree | fb26430b6eba5ba96697499be3165f5a3695b888 /tests/test_ext_inheritance_diagram.py | |
parent | 3ac1c60c41080d46c4fae5f3193de5731e3fb873 (diff) | |
parent | 64b69ad565304468cd3212190851759ab4b68fa1 (diff) | |
download | sphinx-git-8e258c0eb9043d3827c43b27d6ff8d833ea70c66.tar.gz |
Merge branch '3.5.x' into 3.x
Diffstat (limited to 'tests/test_ext_inheritance_diagram.py')
-rw-r--r-- | tests/test_ext_inheritance_diagram.py | 68 |
1 files changed, 48 insertions, 20 deletions
diff --git a/tests/test_ext_inheritance_diagram.py b/tests/test_ext_inheritance_diagram.py index eada88e91..1dd26d9bb 100644 --- a/tests/test_ext_inheritance_diagram.py +++ b/tests/test_ext_inheritance_diagram.py @@ -16,6 +16,7 @@ import pytest from sphinx.ext.inheritance_diagram import (InheritanceDiagram, InheritanceException, import_classes) +from sphinx.util import docutils @pytest.mark.sphinx(buildername="html", testroot="inheritance") @@ -147,12 +148,20 @@ def test_inheritance_diagram_png_html(app, status, warning): content = (app.outdir / 'index.html').read_text() - pattern = ('<div class="figure align-default" id="id1">\n' - '<div class="graphviz">' - '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' - 'class="inheritance graphviz" /></div>\n<p class="caption">' - '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' - 'title="Permalink to this image">\xb6</a></p>') + if docutils.__version_info__ < (0, 17): + pattern = ('<div class="figure align-default" id="id1">\n' + '<div class="graphviz">' + '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' + 'class="inheritance graphviz" /></div>\n<p class="caption">' + '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</div>\n') + else: + pattern = ('<figure class="align-default" id="id1">\n' + '<div class="graphviz">' + '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' + 'class="inheritance graphviz" /></div>\n<figcaption>\n<p>' + '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</figcaption>\n</figure>\n') assert re.search(pattern, content, re.M) @@ -164,14 +173,25 @@ def test_inheritance_diagram_svg_html(app, status, warning): content = (app.outdir / 'index.html').read_text() - pattern = ('<div class="figure align-default" id="id1">\n' - '<div class="graphviz">' - '<object data="_images/inheritance-\\w+.svg" ' - 'type="image/svg\\+xml" class="inheritance graphviz">\n' - '<p class=\"warning\">Inheritance diagram of test.Foo</p>' - '</object></div>\n<p class="caption"><span class="caption-text">' - 'Test Foo!</span><a class="headerlink" href="#id1" ' - 'title="Permalink to this image">\xb6</a></p>') + if docutils.__version_info__ < (0, 17): + pattern = ('<div class="figure align-default" id="id1">\n' + '<div class="graphviz">' + '<object data="_images/inheritance-\\w+.svg" ' + 'type="image/svg\\+xml" class="inheritance graphviz">\n' + '<p class=\"warning\">Inheritance diagram of test.Foo</p>' + '</object></div>\n<p class="caption"><span class="caption-text">' + 'Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</div>\n') + else: + pattern = ('<figure class="align-default" id="id1">\n' + '<div class="graphviz">' + '<object data="_images/inheritance-\\w+.svg" ' + 'type="image/svg\\+xml" class="inheritance graphviz">\n' + '<p class=\"warning\">Inheritance diagram of test.Foo</p>' + '</object></div>\n<figcaption>\n<p><span class="caption-text">' + 'Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</figcaption>\n</figure>\n') + assert re.search(pattern, content, re.M) @@ -204,12 +224,20 @@ def test_inheritance_diagram_latex_alias(app, status, warning): content = (app.outdir / 'index.html').read_text() - pattern = ('<div class="figure align-default" id="id1">\n' - '<div class="graphviz">' - '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' - 'class="inheritance graphviz" /></div>\n<p class="caption">' - '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' - 'title="Permalink to this image">\xb6</a></p>') + if docutils.__version_info__ < (0, 17): + pattern = ('<div class="figure align-default" id="id1">\n' + '<div class="graphviz">' + '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' + 'class="inheritance graphviz" /></div>\n<p class="caption">' + '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</div>\n') + else: + pattern = ('<figure class="align-default" id="id1">\n' + '<div class="graphviz">' + '<img src="_images/inheritance-\\w+.png" alt="Inheritance diagram of test.Foo" ' + 'class="inheritance graphviz" /></div>\n<figcaption>\n<p>' + '<span class="caption-text">Test Foo!</span><a class="headerlink" href="#id1" ' + 'title="Permalink to this image">\xb6</a></p>\n</figcaption>\n</figure>\n') assert re.search(pattern, content, re.M) |