o
    b                     @   sT   d Z ddlmZ ddlZddlmZ g dZg dZej	dddd	 Z
d
d ZdS )zHTests for the pylint checker in :mod:`pylint.extensions.check_docstring
    NDocStringStyleChecker)z&First line empty in function docstringz#First line empty in class docstringz$First line empty in method docstringz7Bad docstring quotes in method, expected """, given '''z5Bad docstring quotes in method, expected """, given "5Bad docstring quotes in method, expected """, given 'r   )docstring-first-line-emptyr   r   bad-docstring-quotesr   r   r   module)scopec                 C   s   t S )Nr   )checker r
   c/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/extensions/test_docstyle.pyr	   '   s   r	   c                 C   sv   t t t tdd}| |g | jj}t|dksJ t	|t
tD ]\}}}|j|ks1J |j|ks8J q%d S )Ndatazdocstring.py   )ospjoindirnameabspath__file__checkreportermessageslenzipEXPECTED_SYMBOLSEXPECTED_MSGSsymbolmsg)ZlinterZdocstring_testZmsgsr   Zexpected_symbolZexpected_msgr
   r
   r   test_docstring_message,   s   r   )__doc__os.pathpathr   ZpytestZpylint.extensions.docstyler   r   r   Zfixturer	   r   r
   r
   r
   r   <module>   s   


