1515
1616from sphinx import addnodes
1717from sphinx .addnodes import (desc , desc_annotation , desc_content , desc_name , desc_parameter ,
18- desc_parameterlist , desc_signature )
18+ desc_parameterlist , desc_sig_keyword , desc_sig_name ,
19+ desc_sig_space , desc_signature )
1920from sphinx .domains .javascript import JavaScriptDomain
2021from sphinx .testing import restructuredtext
2122from sphinx .testing .util import assert_node
@@ -184,11 +185,11 @@ def test_js_function(app):
184185 text = ".. js:function:: sum(a, b)"
185186 doctree = restructuredtext .parse (app , text )
186187 assert_node (doctree , (addnodes .index ,
187- [desc , ([desc_signature , ([desc_name , "sum" ],
188+ [desc , ([desc_signature , ([desc_name , ([ desc_sig_name , "sum" ]) ],
188189 desc_parameterlist )],
189190 [desc_content , ()])]))
190- assert_node (doctree [1 ][0 ][1 ], [desc_parameterlist , ([desc_parameter , "a" ],
191- [desc_parameter , "b" ])])
191+ assert_node (doctree [1 ][0 ][1 ], [desc_parameterlist , ([desc_parameter , ([ desc_sig_name , "a" ]) ],
192+ [desc_parameter , ([ desc_sig_name , "b" ]) ])])
192193 assert_node (doctree [0 ], addnodes .index ,
193194 entries = [("single" , "sum() (built-in function)" , "sum" , "" , None )])
194195 assert_node (doctree [1 ], addnodes .desc , domain = "js" , objtype = "function" , noindex = False )
@@ -198,8 +199,9 @@ def test_js_class(app):
198199 text = ".. js:class:: Application"
199200 doctree = restructuredtext .parse (app , text )
200201 assert_node (doctree , (addnodes .index ,
201- [desc , ([desc_signature , ([desc_annotation , "class " ],
202- [desc_name , "Application" ],
202+ [desc , ([desc_signature , ([desc_annotation , ([desc_sig_keyword , 'class' ],
203+ desc_sig_space )],
204+ [desc_name , ([desc_sig_name , "Application" ])],
203205 [desc_parameterlist , ()])],
204206 [desc_content , ()])]))
205207 assert_node (doctree [0 ], addnodes .index ,
@@ -211,7 +213,7 @@ def test_js_data(app):
211213 text = ".. js:data:: name"
212214 doctree = restructuredtext .parse (app , text )
213215 assert_node (doctree , (addnodes .index ,
214- [desc , ([desc_signature , desc_name , "name" ],
216+ [desc , ([desc_signature , ([ desc_name , ([ desc_sig_name , "name" ])]) ],
215217 [desc_content , ()])]))
216218 assert_node (doctree [0 ], addnodes .index ,
217219 entries = [("single" , "name (global variable or constant)" , "name" , "" , None )])
0 commit comments