File: //usr/local/lib/python3.10/test/__pycache__/test_sort.cpython-310.pyc
o
�i�5 � @ s� d dl mZ d dlZd dlZd dlmZ ejZd addd�ZG dd� dej �Z
G dd � d ej �ZG d
d� dej �Zdd
� Z
G dd� dej �ZedkrPe�� dS dS )� )�supportN��
cmp_to_keyc C s� t rtd| � |d d � }|r|jt|�d� n|�� t|�t|�krEtd| � tdt|�t|�� t|� t|� t|� td7 ad S t|�D ]+\}}|| }||urttd| � td|||� t|� t|� t|� td7 a d S qId S )Nz checking��keyzerror inzlength mismatch;� zout of order at index)�verbose�print�sortr �len�nerrors� enumerate)�tagZexpected�rawZcompareZorig�iZgood�maybe� r �+/usr/local/lib/python3.10/test/test_sort.py�check
s4
��r c @ � e Zd Zdd� ZdS )�TestBasec
s@ dg}t dd�D ]}d| }|�t |d |d �� q|�g d�� G � fdd�dt�� G dd � d t��|D ]�}tt |��}trEtd
|� |d d � }td||� |d d � }|�� td||� |d d � }t� |� td
||� |d d � }|�� |d d � }td||dd� � tr�td� td� |d d � }|j
tdd� �d� td||� t|�dkr�dd� }|d d � }| j
t|j
|d� � fdd�|D �}|d d � }t� |� d� _d}z|�
� W n ty� d}Y nw |r�d� _td||� �fdd�t |�D �}dd� |D �} | �
� dd� | D �}td ||� q6d S )!Nr r �
� )r �d i� c s, e Zd ZdZdd� Z� fdd�Zdd� ZdS ) z+TestBase.testStressfully.<locals>.ComplainsTc S s
|| _ d S �N�r )�selfr r r r �__init__6 �
z4TestBase.testStressfully.<locals>.Complains.__init__c s2 � j rt�� dk rtrtd| |� t�| j|jk S )Ng����MbP?z complaining at)�maybe_complain�randomr r �RuntimeErrorr �r �other�� Complainsr r �__lt__9 s
z2TestBase.testStressfully.<locals>.Complains.__lt__c S s
d| j S )Nz
Complains(%d)r �r r r r �__repr__@ r z4TestBase.testStressfully.<locals>.Complains.__repr__N)�__name__�
__module__�__qualname__r r r&