Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_unary.cpython-311.pyc
�

�Ke���f�dZddlZGd�dej��Zedkrej��dSdS)zFTest compiler changes for unary ops (+, -, ~) introduced in Python 2.2�Nc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�UnaryOpTestCasec�&�|�ddk��|�dd��|�dd��|�ddk��|�ddk��|�ddk��dS)N���r�g�y��y���
assertTrue�assertEqual��selfs �9/usr/local/apps/python3/lib/python3.11/test/test_unary.py�
test_negativezUnaryOpTestCase.test_negatives�������e��$�$�$�����Q��������a� � � �����e��$�$�$�������(�(�(�����v�
�&�&�&�&�&�c��|�dd��|�dd��|�dd��|�dd��|�dd��|�dd��dS)Nrrg@y@�r
rs r
�
test_positivezUnaryOpTestCase.test_positives�������Q��������Q��������a� � � �����Q��������s�#�#�#�����b�!�!�!�!�!rc���|�ddk��|�dd��|�dd��|�ddk��dS)Nrrrrrs r
�test_invertzUnaryOpTestCase.test_inverts`������e��$�$�$�����Q��������a� � � �����e��$�$�$�$�$rc��d}|�td|z��dk��|�td|z��dk��|�td|z��dk��dS)N� 99999999999999999999999999999999�+l��>g-��-�;�-l������>g-��-�;�~l����>g-��-�;)r	�eval)r�niness  r
�test_no_overflowz UnaryOpTestCase.test_no_overflowsv��������S�5�[�)�)�X�5�6�6�6�����S�5�[�)�)�[�8�9�9�9�����S�5�[�)�)�[�8�9�9�9�9�9rc��|�dd��|�dd��|�dd��|�dd��dS)Ni����i��rrs r
�test_negation_of_exponentiationz/UnaryOpTestCase.test_negation_of_exponentiation#sb��	
����"�%�%�%�����B�'�'�'�����#�&�&�&�����B�'�'�'�'�'rc�$�dD]J}|�tt|dz��|�tt|dz���K|�ttd��|�ttd��dS)N)rrrzb'a'z'a'z~2jz~2.0)�assertRaises�	TypeErrorr)r�ops  r
�test_bad_typeszUnaryOpTestCase.test_bad_types+s����	;�	;�B����i��r�F�{�;�;�;����i��r�E�z�:�:�:�:����)�T�5�1�1�1����)�T�6�2�2�2�2�2rN)	�__name__�
__module__�__qualname__rrrrrr$�rr
rrsn������'�'�'�"�"�"�%�%�%�:�:�:�(�(�(�3�3�3�3�3rr�__main__)�__doc__�unittest�TestCaserr%�mainr(rr
�<module>r.sh��L�L�����,3�,3�,3�,3�,3�h�'�,3�,3�,3�^�z����H�M�O�O�O�O�O��r