File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_version.cpython-310.opt-2.pyc
o
�iz
� @ sb d dl Z d dlmZ d dlmZ d dlmZ G dd� de j�Zdd� Ze d kr/ee� � dS dS )
� 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 �9/usr/local/lib/python3.10/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 n t yG |t u r?Y q"td||f ��w | �||d||||f � t|��|�}| �||d||||f � t|��t� �}| �|td|||f � q"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.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 sX ���
��
�����zVersionTestCase.test_cmp_strictc
C s� d}|D ]C\}}}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"