
'![c           @   sR   d  Z  d d l m Z d d l m Z m Z m Z m Z d e f d     YZ d S(   s   Tests for the misc checker.i(   t   misc(   t   CheckerTestCaset   Messaget
   set_configt   _create_file_backed_modulet	   TestFixmec           B   sq   e  Z e j Z d    Z d   Z d   Z d   Z d   Z	 e
 d g   d    Z e
 d d g  d    Z RS(	   c         C   sT   t  d  B } |  j t d d d d d d    |  j j |  Wd  QXWd  QXd  S(   Ns6   a = 1
                # FIXME message
                t   msg_idt   fixmet   linei   t   argsu   FIXME message(   R   t   assertAddsMessagesR   t   checkert   process_module(   t   selft   module(    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_fixme_with_message   s
    c         C   sT   t  d  B } |  j t d d d d d d    |  j j |  Wd  QXWd  QXd  S(   Ns-   a = 1
                # TODO
                R   R   R   i   R	   u   TODO(   R   R
   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_todo_without_message!   s
    c         C   sT   t  d  B } |  j t d d d d d d    |  j j |  Wd  QXWd  QXd  S(   Ns+   a = 1
                #XXX
                R   R   R   i   R	   u   XXX(   R   R
   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_xxx_without_space*   s
    c      
   C   s<   t  d  * } |  j    |  j j |  Wd  QXWd  QXd  S(   Ns2   a = 1
                # midle XXX
                (   R   t   assertNoMessagesR   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_xxx_middle3   s    c         C   sT   t  d  B } |  j t d d d d d d    |  j j |  Wd  QXWd  QXd  S(   Ns-   a = 1
                #FIXME
                R   R   R   i   R	   u   FIXME(   R   R
   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_without_space_fixme;   s
    t   notesc      
   C   s<   t  d  * } |  j    |  j j |  Wd  QXWd  QXd  S(   Ns[   a = 1
                # FIXME
                # TODO
                # XXX
                (   R   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_absent_codetagD   s    t   CODETAGc         C   sT   t  d  B } |  j t d d d d d d    |  j j |  Wd  QXWd  QXd  S(   NsH   a = 1
                # CODETAG
                # FIXME
                R   R   R   i   R	   u   CODETAG(   R   R
   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   test_other_present_codetagO   s
    (   t   __name__t
   __module__R    t   EncodingCheckert   CHECKER_CLASSR   R   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyR      s   										N(	   t   __doc__t   pylint.checkersR    t   pylint.testutilsR   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/pylint/test/unittest_checker_misc.pyt   <module>   s   "