Sindbad~EG File Manager
�
'ΜgO � �� � d dl Z g d�Zg Zd� ZdZdZi Z ee e� e� eD ] Z eee z e� e� � e
defe� Z[[[ [ G d� de j � Zed k( r e j � yy)
� N)$�add�radd�sub�rsub�mul�rmul�matmul�rmatmul�truediv�rtruediv�floordiv� rfloordiv�mod�rmod�divmod�rdivmod�pow�rpow�rshift�rrshift�lshift�rlshift�and�rand�or�ror�xor�rxor�contains�getitem�setitem�delitem�neg�pos�abs�initc � � � � fd�}|S )Nc �V �� t j �j | f� �| i |��S �N)�callLst�append�__name__)�args�kwargs�fs ��,/usr/local/lib/python3.12/test/test_class.py�trackztrackCall.<locals>.trackC s( �� �����
�
�D�)�*��$�!�&�!�!� � )r/ r1 s ` r0 � trackCallr4 B s �� �"� �Lr2 a�
@trackCall
def __hash__(self, *args):
return hash(id(self))
@trackCall
def __str__(self, *args):
return "AllTests"
@trackCall
def __repr__(self, *args):
return "AllTests"
@trackCall
def __int__(self, *args):
return 1
@trackCall
def __index__(self, *args):
return 1
@trackCall
def __float__(self, *args):
return 1.0
@trackCall
def __eq__(self, *args):
return True
@trackCall
def __ne__(self, *args):
return False
@trackCall
def __lt__(self, *args):
return False
@trackCall
def __le__(self, *args):
return True
@trackCall
def __gt__(self, *args):
return False
@trackCall
def __ge__(self, *args):
return True
z-@trackCall
def __%s__(self, *args):
pass
�AllTestsc � � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zy)�
ClassTestsc � � g t d d y r) )r* ��selfs r0 �setUpzClassTests.setUp� s � ����
r2 c �P � t d d }||k7 r| j d|�d|��� y y )NzExpected call list:
z#
does not match actual call list
)r* �fail)r: �expected_calls�actualCallLists r0 �assertCallStackzClassTests.assertCallStack� s. � � �����^�+��I�I�%�~�7�
8� ,r2 c �B � t � }| j d|ffg� y )N�__init__)r5 r@ )r: �foos r0 �testInitzClassTests.testInit� s! � ��j�����z�C�6�2�3�4r2 c � � t � }g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz
| j d|dffg� g t d d d|z
| j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d |dffg� g t d d |dz | j d
|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d
|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d t |d� | j d|dffg� g t d d t d|� | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� g t d d |dz | j d|dffg� g t d d d|z | j d|dffg� y )N� �__add__�__radd__�__sub__�__rsub__�__mul__�__rmul__�
__matmul__�__rmatmul__�__truediv__�__rtruediv__�__floordiv__�
__rfloordiv__�__mod__�__rmod__�
__divmod__�__rdivmod__�__pow__�__rpow__�
__rshift__�__rrshift__�
__lshift__�__rlshift__�__and__�__rand__�__or__�__ror__�__xor__�__rxor__)r5 r* r@ r �r: �testmes r0 �
testBinaryOpszClassTests.testBinaryOps� s� � ���� ���
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9����
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9����
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9����
���
����|�f�a�[�9�:�;����
� �F�
����}�v�q�k�:�;�<����
���
����}�v�q�k�:�;�<� ���
� �F�
����~���{�;�<�=����
��!�����~���{�;�<�=� ���
� �V���������<�=�>����
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9� ���
��v�a�����|�f�a�[�9�:�;����
��q�&�����}�v�q�k�:�;�<����
��!�����y�6�1�+�6�7�8����
� �V�����z�F�A�;�7�8�9����
��!�����|�f�a�[�9�:�;����
� �V�����}�v�q�k�:�;�<����
��!�����|�f�a�[�9�:�;����
� �V�����}�v�q�k�:�;�<����
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9����
���
����x�&�!��5�6�7����
� �F�
����y�6�1�+�6�7�8����
���
����y�6�1�+�6�7�8����
� �F�
����z�F�A�;�7�8�9r2 c � � t � } G d� d� } d |� v | j d� g t d d d|v | j d|dffg� g t d d |d | j d|dffg� g t d d d|d<