@@ -731,10 +731,8 @@ def test_pymethod_options(app):
731731 " .. py:method:: meth4\n "
732732 " :async:\n "
733733 " .. py:method:: meth5\n "
734- " :property:\n "
735- " .. py:method:: meth6\n "
736734 " :abstractmethod:\n "
737- " .. py:method:: meth7 \n "
735+ " .. py:method:: meth6 \n "
738736 " :final:\n " )
739737 domain = app .env .get_domain ('py' )
740738 doctree = restructuredtext .parse (app , text )
@@ -752,8 +750,6 @@ def test_pymethod_options(app):
752750 addnodes .index ,
753751 desc ,
754752 addnodes .index ,
755- desc ,
756- addnodes .index ,
757753 desc )])]))
758754
759755 # method
@@ -795,35 +791,26 @@ def test_pymethod_options(app):
795791 assert 'Class.meth4' in domain .objects
796792 assert domain .objects ['Class.meth4' ] == ('index' , 'Class.meth4' , 'method' , False )
797793
798- # :property :
794+ # :abstractmethod :
799795 assert_node (doctree [1 ][1 ][8 ], addnodes .index ,
800- entries = [('single' , 'meth5 (Class property)' , 'Class.meth5' , '' , None )])
801- assert_node (doctree [1 ][1 ][9 ], ([desc_signature , ([desc_annotation , ("property" , desc_sig_space )],
802- [desc_name , "meth5" ])],
796+ entries = [('single' , 'meth5() (Class method)' , 'Class.meth5' , '' , None )])
797+ assert_node (doctree [1 ][1 ][9 ], ([desc_signature , ([desc_annotation , ("abstract" , desc_sig_space )],
798+ [desc_name , "meth5" ],
799+ [desc_parameterlist , ()])],
803800 [desc_content , ()]))
804801 assert 'Class.meth5' in domain .objects
805802 assert domain .objects ['Class.meth5' ] == ('index' , 'Class.meth5' , 'method' , False )
806803
807- # :abstractmethod :
804+ # :final :
808805 assert_node (doctree [1 ][1 ][10 ], addnodes .index ,
809806 entries = [('single' , 'meth6() (Class method)' , 'Class.meth6' , '' , None )])
810- assert_node (doctree [1 ][1 ][11 ], ([desc_signature , ([desc_annotation , ("abstract " , desc_sig_space )],
807+ assert_node (doctree [1 ][1 ][11 ], ([desc_signature , ([desc_annotation , ("final " , desc_sig_space )],
811808 [desc_name , "meth6" ],
812809 [desc_parameterlist , ()])],
813810 [desc_content , ()]))
814811 assert 'Class.meth6' in domain .objects
815812 assert domain .objects ['Class.meth6' ] == ('index' , 'Class.meth6' , 'method' , False )
816813
817- # :final:
818- assert_node (doctree [1 ][1 ][12 ], addnodes .index ,
819- entries = [('single' , 'meth7() (Class method)' , 'Class.meth7' , '' , None )])
820- assert_node (doctree [1 ][1 ][13 ], ([desc_signature , ([desc_annotation , ("final" , desc_sig_space )],
821- [desc_name , "meth7" ],
822- [desc_parameterlist , ()])],
823- [desc_content , ()]))
824- assert 'Class.meth7' in domain .objects
825- assert domain .objects ['Class.meth7' ] == ('index' , 'Class.meth7' , 'method' , False )
826-
827814
828815def test_pyclassmethod (app ):
829816 text = (".. py:class:: Class\n "
0 commit comments