Sindbad~EG File Manager
�
'Μg � �h � d Z ddlZ G d� dej � Zedk( r ej
� yy)zFTest compiler changes for unary ops (+, -, ~) introduced in Python 2.2� Nc �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)�UnaryOpTestCasec �� � | j ddk( � | j dd� | j dd� | j ddk( � | j ddk( � y )N���r � g �y � �y ���
assertTrue�assertEqual��selfs �,/usr/local/lib/python3.12/test/test_unary.py�
test_negativezUnaryOpTestCase.test_negative sR � �����e��$�����Q������a� �������(�����v�
�&� c � � | j dd� | j dd� | j dd� | j dd� | j dd� y )Nr r g @y @�r
r s r
�
test_positivezUnaryOpTestCase.test_positive sR � �����Q������Q������a� �����s�#�����b�!r c �t � | j ddk( � | j dd� | j dd� y )N������r r r s r
�test_invertzUnaryOpTestCase.test_invert s2 � �����f��%�����R� �����a� r c �� � d}| j t d|z � dk( � | j t d|z � dk( � | j t d|z � dk( � y )N� 99999999999999999999999999999999�+l ��>g-��-�; �-l������>g-��-�; �~l���� >g-��-�; )r �eval)r �niness r
�test_no_overflowz UnaryOpTestCase.test_no_overflow sU � �������S�5�[�)�X�5�6�����S�5�[�)�[�8�9�����S�5�[�)�[�8�9r c � � | j dd� | j dd� | j dd� | j dd� y )Ni����i�� r r s r
�test_negation_of_exponentiationz/UnaryOpTestCase.test_negation_of_exponentiation sD � �
����"�%�����B�'�����#�&�����B�'r c � � dD ]>