Sindbad~EG File Manager
a
��gz; � @ 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 �*/usr/local/lib/python3.9/test/seq_tests.py�iterfunc
s r
c @ s e Zd ZdZdd� Zdd� ZdS )�SequencezSequence using __getitem__c C s
|| _ d S �N�r ��selfr r r r �__init__ s zSequence.__init__c C s
| j | S r r
�r r r r r �__getitem__ s zSequence.__getitem__N)�__name__�
__module__�__qualname__�__doc__r r r r r r r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �IterFuncz Sequence using iterator protocolc C s || _ d| _d S �Nr r r r r r r s zIterFunc.__init__c C s | S r r �r r r r �__iter__ s zIterFunc.__iter__c C s2 | j t| j�krt�| j| j }| j d7 _ |S �N� �r �lenr �
StopIteration�r �vr r r �__next__ s zIterFunc.__next__N�r r r r r r r"