Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_version.cpython-311.pyc |
�
�Ke�
� � � d Z ddlZddlmZ ddlmZ ddlmZ G d� dej � � Zd� Z e
d k r e e � � � � dS dS )
zTests for distutils.version.� N)�LooseVersion)�
StrictVersion)�run_unittestc � � e Zd Zd� Zd� Zd� ZdS )�VersionTestCasec �: � t d� � }| � |j d� � | � |j d� � | � t |� � d� � t d� � }| � t |� � d� � d S )Nz1.2.3a1)� � � )�ar z1.2.0�1.2)r �assertEqual�version�
prerelease�str)�selfr s �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 �� � dddt fdddt fddt fd d
t fddd
dddddddt ff}|D �]"\ }}} t |� � � t |� � � � }n/# t $ r" |t u rY �Mt d|�d|�d�� � �w xY w| � ||d|�d|�d|�d|��� � t |� � � |� � }| � ||d|�d|�d|�d|��� � t |� � � t � � � � }| � |t d|�d|�d|��� � ��$d S )N�z1.5.1z1.5.2b2����161�3.10a��8.02r r �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_strict s� � �,��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|��� � ��d S )N)r )r r r r )r r r )r r r )r! r"