Sindbad~EG File Manager
a
��gz
� @ s` d Z ddlZddlmZ ddlmZ ddlmZ G dd� dej�Zdd � Z e
d
kr\ee � � dS )zTests for distutils.version.� N)�LooseVersion)�
StrictVersion)�run_unittestc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�VersionTestCasec C sP t d�}| �|jd� | �|jd� | �t|�d� t d�}| �t|�d� d S )Nz1.2.3a1)� � � )�ar z1.2.0�1.2)r �assertEqual�versionZ
prerelease�str)�selfr � r �8/usr/local/lib/python3.9/distutils/tests/test_version.py�test_prerelease s zVersionTestCase.test_prereleasec C s dddt fdddt fddt fd d
t fddd
dddddddt ff}|D ]�\}}}zt|��t|��}W n0 t y� |t u r�Y qDntd||f ��Y n0 | �||d||||f � t|��|�}| �||d||||f � t|��t� �}| �|td|||f � qDd 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.kwz&cmp(%s, %s) shouldn't raise ValueError� cmp(%s, %s) should be %s, got %s�,cmp(%s, %s) should be NotImplemented, got %s)�
ValueErrorr �_cmp�AssertionErrorr �object�assertIs�NotImplemented�r ZversionsZv1Zv2Zwanted�resr r r �test_cmp_strict sT ��
��
����zVersionTestCase.test_cmp_strictc
C s� d}|D ]�\}}}t |��t |��}| �||d||||f � t |��|�}| �||d||||f � t |��t� �}| �|td|||f � qd S )N)r )r r r r )r r r )r r r )r r r )z0.960923z 2.2beta29r )r! r"