diff --git a/tests/roots/test-ext-intersphinx-role/index.rst b/tests/roots/test-ext-intersphinx-role/index.rst index b8a7d8716..25352838d 100644 --- a/tests/roots/test-ext-intersphinx-role/index.rst +++ b/tests/roots/test-ext-intersphinx-role/index.rst @@ -4,8 +4,22 @@ .. py:module:: module1 :intersphinx:py:func:`func` +:intersphinx:py:func:`inv:func` :intersphinx:py:meth:`Foo.bar` +:intersphinx:py:meth:`inv:Foo.bar` :intersphinx:c:func:`CFunc` +:intersphinx:c:func:`inv:CFunc` :intersphinx:doc:`docname` +:intersphinx:doc:`inv:docname` :intersphinx:option:`ls -l` +:intersphinx:option:`inv:ls -l` + +.. cpp:type:: std::uint8_t +.. cpp:class:: foo::Bar + +:intersphinx:cpp:type:`std::uint8_t` +:intersphinx:cpp:class:`inv:foo::Bar` + +:intersphinx:cpp:type:`FoonsTitle ` +:intersphinx:cpp:type:`inv:BarType ` \ No newline at end of file diff --git a/tests/test_ext_intersphinx.py b/tests/test_ext_intersphinx.py index 9801bb81f..a2ff8d7ac 100644 --- a/tests/test_ext_intersphinx.py +++ b/tests/test_ext_intersphinx.py @@ -543,30 +543,18 @@ def test_intersphinx_role(app): app.build() content = (app.outdir / 'index.html').read_text() - # :intersphinx:py:module:`module1` - assert ('' in content) - - # :intersphinx:py:module:`inv:module2` - assert ('' in content) - - # py:module + :intersphinx:py:function:`func` - assert ('' in content) - - # py:module + :intersphinx:py:method:`Foo.bar` - assert ('' in content) - - # :intersphinx:c:function:`CFunc` - assert ('' in content) - - # :intersphinx:doc:`docname` - assert ('' in content) - - # :intersphinx:option:`ls -l` - assert ('' in content) + targets = ( + 'foo.html#module-module1', + 'foo.html#module-module2', + 'sub/foo.html#module1.func', + 'index.html#foo.Bar.baz', + 'cfunc.html#CFunc', + 'docname.html', + 'index.html#cmdoption-ls-l', + 'index.html#std_uint8_t', + 'index.html#foons', + 'index.html#foons_bartype', + ) + html = '' + for t in targets: + assert html.format(t) in content