mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
js nodes, update name rendering
This commit is contained in:
@@ -108,7 +108,7 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
|
||||
addName += addnodes.desc_sig_name(p, p)
|
||||
addName += addnodes.desc_sig_punctuation('.', '.')
|
||||
signode += addName
|
||||
signode += addnodes.desc_name(name, name)
|
||||
signode += addnodes.desc_name('', '', addnodes.desc_sig_name(name, name))
|
||||
if self.has_arguments:
|
||||
if not arglist:
|
||||
signode += addnodes.desc_parameterlist()
|
||||
|
||||
@@ -15,8 +15,8 @@ from docutils import nodes
|
||||
|
||||
from sphinx import addnodes
|
||||
from sphinx.addnodes import (desc, desc_annotation, desc_content, desc_name, desc_parameter,
|
||||
desc_parameterlist, desc_sig_keyword, desc_sig_space,
|
||||
desc_signature)
|
||||
desc_parameterlist, desc_sig_keyword, desc_sig_name,
|
||||
desc_sig_space, desc_signature)
|
||||
from sphinx.domains.javascript import JavaScriptDomain
|
||||
from sphinx.testing import restructuredtext
|
||||
from sphinx.testing.util import assert_node
|
||||
@@ -185,7 +185,7 @@ def test_js_function(app):
|
||||
text = ".. js:function:: sum(a, b)"
|
||||
doctree = restructuredtext.parse(app, text)
|
||||
assert_node(doctree, (addnodes.index,
|
||||
[desc, ([desc_signature, ([desc_name, "sum"],
|
||||
[desc, ([desc_signature, ([desc_name, ([desc_sig_name, "sum"])],
|
||||
desc_parameterlist)],
|
||||
[desc_content, ()])]))
|
||||
assert_node(doctree[1][0][1], [desc_parameterlist, ([desc_parameter, "a"],
|
||||
@@ -201,7 +201,7 @@ def test_js_class(app):
|
||||
assert_node(doctree, (addnodes.index,
|
||||
[desc, ([desc_signature, ([desc_annotation, ([desc_sig_keyword, 'class'],
|
||||
desc_sig_space)],
|
||||
[desc_name, "Application"],
|
||||
[desc_name, ([desc_sig_name, "Application"])],
|
||||
[desc_parameterlist, ()])],
|
||||
[desc_content, ()])]))
|
||||
assert_node(doctree[0], addnodes.index,
|
||||
@@ -213,7 +213,7 @@ def test_js_data(app):
|
||||
text = ".. js:data:: name"
|
||||
doctree = restructuredtext.parse(app, text)
|
||||
assert_node(doctree, (addnodes.index,
|
||||
[desc, ([desc_signature, desc_name, "name"],
|
||||
[desc, ([desc_signature, ([desc_name, ([desc_sig_name, "name"])])],
|
||||
[desc_content, ()])]))
|
||||
assert_node(doctree[0], addnodes.index,
|
||||
entries=[("single", "name (global variable or constant)", "name", "", None)])
|
||||
|
||||
Reference in New Issue
Block a user