o
    b                     @   s8   d Z dd ZG dd deZdd ZG dd deZd	S )
zBEmit a message for iteration through range and len is encountered.c                  c   sH    g d} t t| D ]}| | V  qt dt| D ]}| | V  qd S )N             rangelen)iterableobj r   n/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/consider_using_enumerate.pybad   s   r   c                   @   s   e Zd Zdd Zdd ZdS )Badc                 c   s*    g d}t t|D ]}|| V  qd S )Nr   r   )selfr	   ir   r   r   __iter__   s
   zBad.__iter__c                 c   "    t t| D ]}| | V  qd S Nr   r   r   r   r   r   test   s   zBad.testN)__name__
__module____qualname__r   r   r   r   r   r   r      s    r   c                  #   s   g d } }d}t t| D ]}||7 }|V  | |d d V  | t| V  q| D ]	}| |d  V  q+t| D ]	\ }|   V  q9t ddD ]	 |  d  V  qHt dD ] |   V  qVt tg dD ]  V  qft dt| D ]  V  qst t| D ] g d  V  tg dV  qt t| D ] |  V  qddlm} t || D ] |   V  qt t| D ]  fdd	}|g dV  qd S )
Nr   r   r   r   
   )r   r   r      )unknownc                    s   |   S r   r   )r	   indexr   r   r   9   s   zgood.<locals>.test)r   r   	enumerater   )r	   Z	other_objtotalr
   r   r   r   r   r   good   s@   r    c                   @   s   e Zd Zdd ZdS )Goodc                 c   r   r   r   r   r   r   r   r   @   s   zGood.__iter__N)r   r   r   r   r   r   r   r   r!   >   s    r!   N)__doc__r   objectr   r    r!   r   r   r   r   <module>   s
    %