Sindbad~EG File Manager
�
'Μg�E � � � d dl Z d dlmZ d dlmZ d dlmZ G d� de j � Z G d� de j � Z e
d k( r e j � yy)
� N)� ALWAYS_EQ)�Fraction)�Decimalc � � e Zd Z G d� d� Z G d� d� Zdddd ed� gZdgd d
e� gZeez Zd� Zd� Z d
� Z
d� Zd� Zd� Z
d� Zy
)�ComparisonSimpleTestc � � e Zd Zd� Zy)�ComparisonSimpleTest.Emptyc � � y)Nz<Empty>� ��selfs �./usr/local/lib/python3.12/test/test_compare.py�__repr__z#ComparisonSimpleTest.Empty.__repr__ s � �� N)�__name__�
__module__�__qualname__r r r r �Emptyr s � � r r c � � e Zd Zd� Zd� Zd� Zy)�ComparisonSimpleTest.Cmpc � � || _ y �N��arg)r
r s r �__init__z!ComparisonSimpleTest.Cmp.__init__ s � ��D�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�8�u�$�$r N)r r r r r r r r r �Cmpr s � � � )� %r r! � g @y @ � )� Nc �� � | j D ]X }| j D ]G }|| j v r|| j v s||u r| j ||� �6| j ||� �I �Z y r )�
candidates�set1�assertEqual�assertNotEqual�r
�a�bs r �test_comparisonsz%ComparisonSimpleTest.test_comparisons sY � ����A��_�_���$�)�)�^�!�t�y�y�.�a�1�f��$�$�Q��*��'�'��1�-� %� !r c
�� � g }t d� D ]. }|j t |� dz | j � � �0 |D ]'