Sindbad~EG File Manager
�
&Μg�; � �4 � d dl Z d dlZd dlZd dlmZ d dlmZmZ d� Z G d� d� Z G d� d� Z
G d � d
� Z G d� d� Z G d
� d� Z
G d� d� Z G d� d� Zd dlmZ d� Z G d� de� Z G d� de� Z G d� de j. � Zy)� N)�support)� ALWAYS_EQ�NEVER_EQc # �$ K � | D ] }|�� � y �w�N� ��seqn�is �+/usr/local/lib/python3.12/test/seq_tests.py�iterfuncr
s � �� ��
���� �s �c � � e Zd Z d� Zd� Zy)�Sequencec � � || _ y r �r
��selfr
s r �__init__zSequence.__init__ s � ��� � c � � | j | S r r �r r s r �__getitem__zSequence.__getitem__ s � ��y�y��|�r N)�__name__�
__module__�__qualname__r r r r r r r s � � ��r r c � � e Zd Z d� Zd� Zd� Zy)�IterFuncc � � || _ d| _ y �Nr r r s r r zIterFunc.__init__ � � ��� ���r c � � | S r r �r s r �__iter__zIterFunc.__iter__ � � ��r c � � | j t | j � k\ rt �| j | j }| xj dz
c_ |S �N� �r �lenr
�
StopIteration�r �vs r �__next__zIterFunc.__next__ �? � ��6�6�S����^�#�=�%8��I�I�d�f�f������!����r N�r r r r r# r- r r r r r s � �&���r r c � � e Zd Z d� Zd� Zy)�IterGenc � � || _ d| _ y r r r s r r zIterGen.__init__( r r c # �6 K � | j D ] }|�� � y �wr r )r �vals r r# zIterGen.__iter__+ s � �� ��9�9�C��I� �s �N�r r r r r# r r r r1 r1 &