o
    ýÑÐb–  ã                   @   s(   d Z dd„ Zdd„ ZG dd„ deƒZdS )zACheck exceeding negations in boolean expressions trigger warningsc                  C   s”   d} d}| r	 |dks	 |dks	 |dk s	 |dks	 |dks 	 |dks%	 |r(	 | dks-	 | dks2	 | dks7	 ddks<	 ddvrA	 |durH	 dS dS )zThis is not ok
    Té   é   F©é   é   ÚtestN© ©Zbool_varZsomeintr   r   úb/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/unneeded_not.pyÚunneeded_not   s>   ÿr
   c                  C   s”   d} d}| dkr|dks	 ddvr	 ||   krdksn 	 d|  kr-d  k r-dk s/n 	 t dƒt d	ƒks8	 t tƒdks?	 ttƒdksH	 d
S d
S )z
This is okTr   Fr   r   r   r   ÚbarZfoobazN)ÚsetZ	somethingÚ	frozensetr   r   r   r	   Útolerated_statements(   s"    ÿr   c                   @   s   e Zd ZdZdd„ ZdS )ÚKlasszThis is also okc                 C   s
   | |k S )Nr   )ÚselfÚotherr   r   r	   Ú__ne__>   s   
zKlass.__ne__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r	   r   <   s    r   N)r   r
   r   Úobjectr   r   r   r   r	   Ú<module>   s    #