shell bypass 403
o
`bz; � @ s� d Z ddlZddlZddlZddlmZ ddlmZmZ dd� Z G dd� d�Z
G d d
� d
�ZG dd� d�ZG d
d� d�Z
G dd� d�ZG dd� d�ZG dd� d�ZddlmZ dd� ZG dd� de�ZG dd� de�ZG dd� dej�ZdS )z3
Tests common to tuple, list and UserList.UserList
� N)�support)� ALWAYS_EQ�NEVER_EQc c s � | D ]}|V qdS )zRegular generatorN� ��seqn�ir r �7/usr/local/python-3.10/lib/python3.10/test/seq_tests.py�iterfunc
s ��r
c @ � e Zd ZdZdd� Zdd� ZdS )�SequencezSequence using __getitem__c C �
|| _ d S �N�r ��selfr r r r �__init__ �
zSequence.__init__c C �
| j | S r r �r r r r r �__getitem__ r zSequence.__getitem__N)�__name__�
__module__�__qualname__�__doc__r r r r r r r s r c @ �( e Zd ZdZdd� Zdd� Zdd� ZdS ) �IterFuncz Sequence using iterator protocolc C � || _ d| _d S �Nr r r r r r r �
zIterFunc.__init__c C � | S r r �r r r r �__iter__ � zIterFunc.__iter__c C �2 | j t| j�kr
t�| j| j }| j d7 _ |S �N� �r �lenr �
StopIteration�r �vr r r �__next__ � zIterFunc.__next__N�r r r r r r"