@@ -118,6 +118,38 @@ def test_python_domain(app, status, warning):
118
118
'<a class="hoverxref tooltip reference internal" href="api.html#hoverxref.extension.HoverXRefStandardDomainMixin" title="hoverxref.extension.HoverXRefStandardDomainMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">This</span> <span class="pre">is</span> <span class="pre">a</span> <span class="pre">:py:class:</span> <span class="pre">role</span> <span class="pre">to</span> <span class="pre">a</span> <span class="pre">Python</span> <span class="pre">object</span></code></a>' ,
119
119
'<a class="hoverxref tooltip reference internal" href="api.html#module-hoverxref.extension" title="hoverxref.extension"><code class="xref py py-mod docutils literal notranslate"><span class="pre">hoverxref.extension</span></code></a>' ,
120
120
'<a class="hoverxref tooltip reference internal" href="api.html#hoverxref.extension.setup" title="hoverxref.extension.setup"><code class="xref py py-func docutils literal notranslate"><span class="pre">hoverxref.extension.setup()</span></code></a>' ,
121
+ '<code class="xref py py-const docutils literal notranslate"><span class="pre">Constant</span></code>' ,
122
+ ]
123
+
124
+ for chunk in chunks :
125
+ assert chunk in content
126
+
127
+
128
+ @pytest .mark .sphinx (
129
+ srcdir = pythondomainsrcdir ,
130
+ confoverrides = {
131
+ 'hoverxref_domains' : ['py' ],
132
+ 'hoverxref_intersphinx' : ['python' ],
133
+ 'hoverxref_auto_ref' : True ,
134
+ 'extensions' : [
135
+ 'sphinx.ext.autodoc' ,
136
+ 'sphinx.ext.autosectionlabel' ,
137
+ 'sphinx.ext.intersphinx' ,
138
+ 'hoverxref.extension' ,
139
+ ],
140
+ },
141
+ )
142
+ def test_python_domain_intersphinx (app , status , warning ):
143
+ app .build ()
144
+ path = app .outdir / 'index.html'
145
+ assert path .exists () is True
146
+ content = open (path ).read ()
147
+
148
+ chunks = [
149
+ '<a class="hoverxref tooltip reference internal" href="api.html#hoverxref.extension.HoverXRefStandardDomainMixin" title="hoverxref.extension.HoverXRefStandardDomainMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">This</span> <span class="pre">is</span> <span class="pre">a</span> <span class="pre">:py:class:</span> <span class="pre">role</span> <span class="pre">to</span> <span class="pre">a</span> <span class="pre">Python</span> <span class="pre">object</span></code></a>' ,
150
+ '<a class="hoverxref tooltip reference internal" href="api.html#module-hoverxref.extension" title="hoverxref.extension"><code class="xref py py-mod docutils literal notranslate"><span class="pre">hoverxref.extension</span></code></a>' ,
151
+ '<a class="hoverxref tooltip reference internal" href="api.html#hoverxref.extension.setup" title="hoverxref.extension.setup"><code class="xref py py-func docutils literal notranslate"><span class="pre">hoverxref.extension.setup()</span></code></a>' ,
152
+ '<code class="xref py py-const docutils literal notranslate"><span class="pre">Constant</span></code>' ,
121
153
]
122
154
123
155
for chunk in chunks :
0 commit comments