o
    b$                     @   s<   d Z ddlmZ ddlmZmZmZmZ G dd deZdS )zTests for the misc checker.    )misc)CheckerTestCaseMessage
set_config_tokenize_strc                   @   sx   e Zd ZejZdd Zdd Zdd Zdd Z	d	d
 Z
eg ddd Zedgddd Zdd Zdd Zdd ZdS )	TestFixmec                 C   N   d}|  tdddd | jt| W d    d S 1 s w   Y  d S )Nz6a = 1
                # FIXME message
                fixme   zFIXME messageZmsg_idlineargsZassertAddsMessagesr   checkerprocess_tokensr   selfcode r   `/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/unittest_checker_misc.pytest_fixme_with_message   s   "z!TestFixme.test_fixme_with_messagec                 C   r   )Nz-a = 1
                # TODO
                r	   r
   TODOr   r   r   r   r   r   test_todo_without_message      "z#TestFixme.test_todo_without_messagec                 C   r   )Nz+a = 1
                #XXX
                r	   r
   XXXr   r   r   r   r   r   test_xxx_without_space&   r   z TestFixme.test_xxx_without_spacec                 C   B   d}|    | jt| W d    d S 1 sw   Y  d S )Nz2a = 1
                # midle XXX
                ZassertNoMessagesr   r   r   r   r   r   r   test_xxx_middle-   s   
"zTestFixme.test_xxx_middlec                 C   r   )Nz-a = 1
                #FIXME
                r	   r
   ZFIXMEr   r   r   r   r   r   test_without_space_fixme4   r   z"TestFixme.test_without_space_fixme)notesc                 C   r   )Nza = 1
                # FIXME	                # FIXME
                # TODO	                # TODO
                # XXX	                # XXX
                r   r   r   r   r   test_absent_codetag;   s   
"zTestFixme.test_absent_codetagCODETAGc                 C   r   )NzHa = 1
                # CODETAG
                # FIXME
                r	   r
   r"   r   r   r   r   r   r   test_other_present_codetagE   s   "z$TestFixme.test_other_present_codetagc                 C   r   )Nz/print("# TODO this should not trigger a fixme")r   r   r   r   r   "test_issue_2321_should_not_triggerN   s   
"z,TestFixme.test_issue_2321_should_not_triggerc                 C   r   )Nz&# TODO this should not trigger a fixmer	      z$TODO this should not trigger a fixmer   r   r   r   r   r   test_issue_2321_should_triggerS   s   "z(TestFixme.test_issue_2321_should_triggerc                 C   r   )Na  
        # Todoist API: What is this task about?
        # Todoist API: Look up a task's due date
        # Todoist API: Look up a Project/Label/Task ID
        # Todoist API: Fetch all labels
        # Todoist API: "Name" value
        # Todoist API: Get a task's priority
        # Todoist API: Look up the Project ID a Task belongs to
        # Todoist API: Fetch all Projects
        # Todoist API: Fetch all Tasks
        r   r   r   r   r   test_dont_trigger_on_todoistZ   s   
"z&TestFixme.test_dont_trigger_on_todoistN)__name__
__module____qualname__r   ZEncodingCheckerZCHECKER_CLASSr   r   r   r   r   r   r!   r#   r$   r&   r'   r   r   r   r   r      s    	

	
r   N)	__doc__Zpylint.checkersr   Zpylint.testutilsr   r   r   r   r   r   r   r   r   <module>   s   