o
    b                     @   s<   d Z ddlZddlmZ ddlmZmZ G dd deZdS )%Tests for pylint.checkers.exceptions.    N)
exceptions)CheckerTestCaseMessagec                   @   s&   e Zd ZdZejZdd Zdd ZdS )TestExceptionsCheckerr   c                 C   sT   t d}td|dd}| | | j| W d    d S 1 s#w   Y  d S )Nz#raise (ZeroDivisionError, None)  #@zraising-bad-typetuple)nodeargsastroidZextract_noder   ZassertAddsMessagescheckerZvisit_raiseselfr   message r   f/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/unittest_checker_exceptions.pytest_raising_bad_type_python3   s
   
"z3TestExceptionsChecker.test_raising_bad_type_python3c                 C   sR   t d}td|d}| | | j| W d    d S 1 s"w   Y  d S )Nz
        def function():
            pass

        try:
            pass
        except function as exc:
            raise Exception from exc  #@
        zbad-exception-context)r   r
   r   r   r   r   #test_bad_exception_context_function#   s   "z9TestExceptionsChecker.test_bad_exception_context_functionN)	__name__
__module____qualname____doc__r   ZExceptionsCheckerZCHECKER_CLASSr   r   r   r   r   r   r      s
    r   )r   r   Zpylint.checkersr   Zpylint.testutilsr   r   r   r   r   r   r   <module>   s
   