Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_range.cpython-311.pyc |
�
�Ke�b � � � d dl Z d dlZd dlZd dlZd dlmZ d� Zd� Z G d� de j � � Z e
dk r e j � � dS dS )� N)� ALWAYS_EQc # �j K � | |z
|z dk r"|| |z
|z z
}| |k r| V � | |z
} | |k �d S d S d S )Nr � ��start�stop�steps �9/usr/local/apps/python3/lib/python3.11/test/test_range.py�pyranger
sh � � � �
������!�!�
�����%�%���t�m�m��K�K�K��T�M�E� �t�m�m�m�m� "�!� �m� c �H � || |z
|z z
}t ||z
| |z
| � � S �N)r r s r
�pyrange_reversedr s1 � ��U�T�\�T�!�!�D��4�$�;����t�e�4�4�4r c � � e Zd Zdd�Zd� Zd� Zd� Zd� Zd� Zd� Z d � Z
d
� Zd� Zd� Z
d
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZdS )� RangeTestNc � � |�*t j ||� � }t j ||� � }t � � }t j |||�� � }t |� � D ]�\ }\ }} || k r�||k r+| � d� ||| � � � � �@| |k r+| � d� |||� � � � �q| � d� ||| |� � � � ��d S )N)� fillvaluez;{}: iterator ended unexpectedly at position {}; expected {}z/{}: unexpected excess element {} at position {}z5{}: wrong element at position {}; expected {}, got {})� itertools�islice�object�zip_longest� enumerate�fail�format)
�self�xs�ys�test_id�limit�sentinel�pairs�i�x�ys
r
�assert_iterators_equalz RangeTest.assert_iterators_equal s8 � � ���!�"�e�,�,�B��!�"�e�,�,�B��8�8���%�b�"��A�A�A��"�5�)�)� J� J�I�A�v��1��A�v�v���h���� � � 8�8>��w��1�8M�8M�O� O� O� O��h���� � � (�(.��w��1�(=�(=�?� ?� ?� ?� � � � 0�06��w��1�a�0H�0H�J� J� J� J� J� Jr c
�
� | � t t d� � � � g d�� � | � t t dd� � � � g d�� � | � t t d� � � � g � � | � t t d� � � � g � � | � t t ddd� � � � g d �� � | � t t dd
d� � � � g d�� � d}d}d
}| � t t ||dz � � � � ||dz g� � | � t t |dz |d� � � � |dz |dz g� � | � t t |dz |d� � � � |dz |dz g� � t t |||� � � � }| � ||� � | � ||� � | � t |� � d� � t t ||| � � � � }| � ||� � | � ||� � | � t |� � d� � t t | | | � � � � }| � | |� � | � | |� � | � t |� � d� � | � t t � � | � t t dddd� � | � t t ddd� � | � t t ddd� � | � t t ddd� � | � t t ddd� � | � t t ddd� � | � t t dd� � | � t t ddd� � | � t t dt j
t j
dz
� � � � d� � t t j
t j
d� � }| � t |� � t j
� � d S )N� )r � � r( � )r( r) r'