Sindbad~EG File Manager
�
SԚg�E � � � d Z ddlZddlmZ ddlmZ ddlmZ G d� dej � � Z G d� d ej � � Z
ed
k r ej � � dS dS )z$Test equality and order comparisons.� N)� ALWAYS_EQ)�Fraction)�Decimalc � � e Zd ZdZ G d� d� � Z G d� d� � Zdddd ed� � gZd gd
d e� � gZeez Zd� Z d
� Z
d� Zd� Zd� Z
d� Zd� ZdS )�ComparisonSimpleTestz:Test equality and order comparisons for some simple cases.c � � e Zd Zd� ZdS )�ComparisonSimpleTest.Emptyc � � dS )Nz<Empty>� ��selfs �./usr/local/lib/python3.11/test/test_compare.py�__repr__z#ComparisonSimpleTest.Empty.__repr__ s � ��9� N)�__name__�
__module__�__qualname__r r r r �Emptyr s# � � � � � � � � � � r r c � � e Zd Zd� Zd� Zd� ZdS )�ComparisonSimpleTest.Cmpc � � || _ d S �N��arg)r
r s r �__init__z!ComparisonSimpleTest.Cmp.__init__ s
� ��D�H�H�Hr c � � d| j z S )Nz<Cmp %s>r r s r r z!ComparisonSimpleTest.Cmp.__repr__ s � ����(�(r c � � | j |k S r r �r
�others r �__eq__zComparisonSimpleTest.Cmp.__eq__ s � ��8�u�$�$r N)r r r r r r r r r �Cmpr sA � � � � � � � � � )� )� )� %� %� %� %� %r r! � g @y @ � )� Nc � � | j D ]O}| j D ]E}|| j v r || j v s||u r| � ||� � �/| � ||� � �F�Pd S r )�
candidates�set1�assertEqual�assertNotEqual�r
�a�bs r �test_comparisonsz%ComparisonSimpleTest.test_comparisons s� � ��� .� .�A��_�
.�
.���$�)�^�^�!�t�y�.�.�a�1�f�f��$�$�Q��*�*�*�*��'�'��1�-�-�-�-�
.� .� .r c
� � g }t d� � D ]:}|� t |� � dz | � � � � � �;|D ]*}|D ]%}| � ||k ||u d|�d|��� � �&�+d S )N�
r"