§
    ´³Ùg‡  ã                   óf   — d Z ddlmZ ddlmZ ddlmZ ddlmZ d„ Z	 G d„ dej
        ¦  «        ZdS )	zTests for the sphinx extension
é    N)Ú	extension)Ú	sphinxext)Úutilsc                 ó˜   — d„ }||_         t          j        | d                     | | ¦  «        d¦  «        }t	          j        | ||d ¦  «        S )Nc                  ó   — d S )N© r   ó    úT/granary/edev/quantum/lib/python3.11/site-packages/stevedore/tests/test_sphinxext.pyÚinnerz_make_ext.<locals>.inner   s   € Øˆr	   z{}_module:{}Úgroup)Ú__doc__Úimportlib_metadataÚ
EntryPointÚformatr   Ú	Extension)ÚnameÚ	docstringr   Úm1s       r
   Ú	_make_extr      s\   € ðð ð ð €E„MÝ	Ô	&Øˆn×#Ò# D¨$Ñ/Ô/°ñ
ô 
€Bõ Ô˜t R¨°Ñ5Ô5Ð5r	   c                   ó<   ‡ — e Zd Zˆ fd„Zd„ Zd„ Zd„ Zd„ Zd„ Zˆ xZ	S )ÚTestSphinxExtc                 óä   •— t          ¦   «                              ¦   «          t          dd¦  «        t          dd¦  «        g| _        t          j                             | j        ¦  «        | _        d S )NÚtest1úOne-line docstringÚtest2ú"Multi-line docstring

Another para)ÚsuperÚsetUpr   Úextsr   ÚExtensionManagerÚmake_test_instanceÚem)ÚselfÚ	__class__s    €r
   r   zTestSphinxExt.setUp#   sY   ø€ Ý‰Œ�Š‰Œˆå�gÐ3Ñ4Ô4Ý�gÐEÑFÔFð
ˆŒ	õ Ô,×?Ò?ÀÄ	ÑJÔJˆŒˆˆr	   c                 ó‚   — t          t          j        | j        ¦  «        ¦  «        }|                      ddg|¦  «         d S )N)z* test1 -- One-line docstringÚtest1_module)z* test2 -- Multi-line docstringÚtest2_module)Úlistr   Ú_simple_listr"   ÚassertEqual©r#   Úresultss     r
   Útest_simple_listzTestSphinxExt.test_simple_list+   sN   € Ý•yÔ-¨d¬gÑ6Ô6Ñ7Ô7ˆØ×ÒàAØCðð ñ	
ô 	
ð 	
ð 	
ð 	
r	   c                 óÖ   — t          dd ¦  «        g}t          j                             |¦  «        }t	          t          j        |¦  «        ¦  «        }|                      dg|¦  «         d S )NÚnodoc)z* nodoc -- Únodoc_module)r   r   r    r!   r(   r   r)   r*   ©r#   Úextr"   r,   s       r
   Útest_simple_list_no_docstringz+TestSphinxExt.test_simple_list_no_docstring5   sq   € Ý˜ $Ñ'Ô'Ð(ˆÝÔ'×:Ò:¸3Ñ?Ô?ˆÝ•yÔ-¨bÑ1Ô1Ñ2Ô2ˆØ×Òà/ðð ñ		
ô 	
ð 	
ð 	
ð 	
r	   c                 ó‚   — t          t          j        | j        ¦  «        ¦  «        }|                      g d¢|¦  «         d S )N)
©r   r&   )ú-----r&   ©ú
r&   ©r   r&   r7   ©r   r'   )r6   r'   ©r8   r'   ©r   r'   r;   ©r(   r   Ú_detailed_listr"   r*   r+   s     r
   Útest_detailed_listz TestSphinxExt.test_detailed_list@   sR   € Ý•yÔ/°´Ñ8Ô8Ñ9Ô9ˆØ×Òðð ð ð ñ	
ô 	
ð 	
ð 	
ð 	
r	   c                 óˆ   — t          t          j        | j        dd¬¦  «        ¦  «        }|                      g d¢|¦  «         d S )Nú+)ÚoverÚunder)©ú+++++r&   r5   rD   r7   r9   r7   ©rE   r'   r:   rF   r;   r<   r;   r=   r+   s     r
   Útest_detailed_list_formatz'TestSphinxExt.test_detailed_list_formatR   sY   € Ý•yÔ/°´¸cÈÐMÑMÔMÑNÔNˆØ×Òðð ð ð ñ	
ô 	
ð 	
ð 	
ð 	
r	   c                 óØ   — t          dd ¦  «        g}t          j                             |¦  «        }t	          t          j        |¦  «        ¦  «        }|                      g d¢|¦  «         d S )Nr/   ))r/   r0   )r6   r0   ©r8   r0   )zC.. warning:: No documentation found for nodoc in nodoc_module:nodocr0   rI   )r   r   r    r!   r(   r   r>   r*   r1   s       r
   Útest_detailed_list_no_docstringz-TestSphinxExt.test_detailed_list_no_docstringf   sx   € Ý˜ $Ñ'Ô'Ð(ˆÝÔ'×:Ò:¸3Ñ?Ô?ˆÝ•yÔ/°Ñ3Ô3Ñ4Ô4ˆØ×Òðð ð ð ñ	
ô 	
ð 	
ð 	
ð 	
r	   )
Ú__name__Ú
__module__Ú__qualname__r   r-   r3   r?   rG   rJ   Ú__classcell__)r$   s   @r
   r   r   !   sˆ   ø€ € € € € ðKð Kð Kð Kð Kð
ð 
ð 
ð	
ð 	
ð 	
ð
ð 
ð 
ð$
ð 
ð 
ð(
ð 
ð 
ð 
ð 
ð 
ð 
r	   r   )r   Úimportlib.metadataÚmetadatar   Ú	stevedorer   r   Ústevedore.testsr   r   ÚTestCaser   r   r	   r
   ú<module>rT      s¨   ððð ð 0Ð /Ð /Ð /Ð /Ð /à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð6ð 6ð 6ðT
ð T
ð T
ð T
ð T
�E”Nñ T
ô T
ð T
ð T
ð T
r	   