
'![c           @   s   d  Z  d d l j Z d d l Z d d l m Z d d d d d d	 d	 g Z d
 d
 d
 d d d d g Z e j	 d d  d    Z
 d   Z d S(   sH   Tests for the pylint checker in :mod:`pylint.extensions.check_docstring
iN(   t   DocStringStyleCheckers&   First line empty in function docstrings#   First line empty in class docstrings$   First line empty in method docstrings7   Bad docstring quotes in method, expected """, given '''s5   Bad docstring quotes in method, expected """, given "s5   Bad docstring quotes in method, expected """, given 's   docstring-first-line-emptys   bad-docstring-quotest   scopet   modulec         C   s   t  S(   N(   R    (   t   checker(    (    sC   lib/python2.7/site-packages/pylint/test/extensions/test_docstyle.pyR   '   s    c         C   s   t  j t  j t  j t   d d  } |  j | g  |  j j } t |  d k s[ t	  xM t
 | t t  D]9 \ } } } | j | k s t	  | j | k sn t	  qn Wd  S(   Nt   datas   docstring.pyi   (   t   ospt   joint   dirnamet   abspatht   __file__t   checkt   reportert   messagest   lent   AssertionErrort   zipt   EXPECTED_SYMBOLSt   EXPECTED_MSGSt   symbolt   msg(   t   lintert   docstring_testt   msgsR   t   expected_symbolt   expected_msg(    (    sC   lib/python2.7/site-packages/pylint/test/extensions/test_docstyle.pyt   test_docstring_message,   s    		(   t   __doc__t   os.patht   pathR   t   pytestt   pylint.extensions.docstyleR    R   R   t   fixtureR   R   (    (    (    sC   lib/python2.7/site-packages/pylint/test/extensions/test_docstyle.pyt   <module>	   s&   		