Your IP : 216.73.216.85
3
� f6
� @ 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�}| j|jd� | j|jd � | jt|�d� t d�}| jt|�d� d S )
Nz1.2.3a1� � � �az1.2.0z1.2)r r r )r r )r �assertEqual�versionZ
prerelease�str)�selfr � r �A/opt/alt/python36/lib64/python3.6/distutils/tests/test_version.py�test_prerelease s zVersionTestCase.test_prereleasec C s� dddt fddd t fd
dt fdd
t fddd!d"d$d%d'd(ddt ff}xt|D ]l\}}}yt|�jt|��}W n0 t k
r� |t kr�wFntd||f ��Y nX | j||d||||f � qFW d S ))N�1.5.1�1.5.2b2r �161z3.10a�8.02r z3.4jz
1996.07.12z3.2.pl0z3.1.1.6�2g6�11g�0.9�2.2�1.2.1�1.2�1.1�1.2.2�0.4.0�0.4z1.13++z5.5.kwz&cmp(%s, %s) shouldn't raise ValueErrorz cmp(%s, %s) should be %s, got %s���)r r r )r r r r )r r r )r r r r )r r r )r r r r )r r r )r r r r )r r r )r r r )�
ValueErrorr �_cmp�AssertionErrorr
)r
�versions�v1�v2�wanted�resr r r �test_cmp_strict s4 zVersionTestCase.test_cmp_strictc
C sH d }x>|D ]6\}}}t |�jt |��}| j||d||||f � q
W d S )!N�1.5.1�1.5.2b2r r �3.10a�8.02r �3.4j�
1996.07.12�3.2.pl0�3.1.1.6r r �0.960923� 2.2beta29�1.13++�5.5.kwz cmp(%s, %s) should be %s, got %sr �r) r* r �r r+ r �r, r, r r �r- r. r �r/ r0 r r �r r r r �r1 r2 r r �r3 r4 r )r5 r6 r7 r8 r9 r: r; r<