Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_version.cpython-311.pyc
�

�Ke�
���dZddlZddlmZddlmZddlmZGd�dej��Zd�Z	e
d	kree	����dSdS)
zTests for distutils.version.�N)�LooseVersion)�
StrictVersion)�run_unittestc� �eZdZd�Zd�Zd�ZdS)�VersionTestCasec�:�td��}|�|jd��|�|jd��|�t	|��d��td��}|�t	|��d��dS)Nz1.2.3a1)���)�ar	z1.2.0�1.2)r�assertEqual�version�
prerelease�str)�selfrs  �F/usr/local/apps/python3/lib/python3.11/distutils/tests/test_version.py�test_prereleasezVersionTestCase.test_prerelease	s����	�*�*�������)�4�4�4�����+�X�6�6�6�����W���y�1�1�1���(�(������W���u�-�-�-�-�-�c���dddtfdddtfddtfd	d
tfddd
dddddddtff}|D�]"\}}}	t|���t|����}n/#t$r"|turY�Mtd|�d|�d����wxYw|�||d|�d|�d|�d|����t|���|��}|�||d|�d|�d|�d|����t|���t����}|�|td|�d|�d|������$dS)N�z1.5.1z1.5.2b2����161�3.10a��8.02rr�3.4j�
1996.07.12�3.2.pl0�3.1.1.6�2g6�11g)z0.9z2.2r)�1.2.1r
r	)�1.1�1.2.2r)r
r$r	)r#r%r)r%r
r	)r
r%r)z0.4.0z0.4r�1.13++�5.5.kw�cmp(�, z) shouldn't raise ValueError�) should be �, got � ) should be NotImplemented, got )�
ValueErrorr�_cmp�AssertionErrorr�object�assertIs�NotImplemented�r�versions�v1�v2�wanted�ress      r�test_cmp_strictzVersionTestCase.test_cmp_stricts���,��G�Z�0�'��\�:�6��	�:�6��E�:�.�&�'�(�%�*�'�(�'��x��4�6�� '�	)�	)�N�B��F�
8�#�B�'�'�,�,�]�2�->�->�?�?�����
8�
8�
8��Z�'�'��H�(�.�/1�r�r�2�2�2�*7�8�8�8�	
8����
���S�&�&� �b�b�"�"�"�f�f�f�c�c�3�
4�
4�
4� ��#�#�(�(��,�,�C����S�&�&� �b�b�"�"�"�f�f�f�c�c�3�
4�
4�
4� ��#�#�(�(����2�2�C��M�M�#�~�~��2�2�r�r�r�3�3�(�
)�
)�
)�
)�%	)�	)s�/A4�4B �	B c
���d}|D]�\}}}t|���t|����}|�||d|�d|�d|�d|����t|���|��}|�||d|�d|�d|�d|����t|���t����}|�|t
d|�d|�d|������dS)N)r)rrr	r)rrr)rr r	)r!r"r)z0.960923z	2.2beta29r)r&r'rr(r)r*r+r,)rr.rr0r1r2r3s      r�test_cmpzVersionTestCase.test_cmp:s6��.��'�	)�	)�N�B��F��r�"�"�'�'��R�(8�(8�9�9�C����S�&�&� �b�b�"�"�"�f�f�f�c�c�3�
4�
4�
4��r�"�"�'�'��+�+�C����S�&�&� �b�b�"�"�"�f�f�f�c�c�3�
4�
4�
4��r�"�"�'�'����1�1�C��M�M�#�~�~��2�2�r�r�r�3�3�(�
)�
)�
)�
)�	)�	)rN)�__name__�
__module__�__qualname__rr9r;�rrrrsB������.�.�.�%)�%)�%)�P)�)�)�)�)rrc�X�tj���t��S)N)�unittest�
TestLoader�loadTestsFromTestCaserr?rr�
test_suiterDSs���� � �6�6��G�G�Gr�__main__)�__doc__rA�distutils.versionrr�test.supportr�TestCaserrDr<r?rr�<module>rJs���"�"�����*�*�*�*�*�*�+�+�+�+�+�+�%�%�%�%�%�%�J)�J)�J)�J)�J)�h�'�J)�J)�J)�XH�H�H��z����L�����������r