Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pbr/tests/__pycache__/test_version.cpython-39.pyc
Ðазад
a i�h7 � @ sJ d dl Z d dlmZ d dlmZ d dlmZ ejjZG dd� dej �Z dS )� N)�matchers)�base)�versionc @ s e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?S )@�TestSemanticVersionc C s� g d�}|D ]"}t j�|�}| �|t�|�� qt�|d�D ]v\}}|�|�}|�|�}||k rntj }tj } ntj }tj } t j�|�} t j�|�}| �| ||�� | �|| | �� q<d S )N)z 1.2.3.dev6z 1.2.3.dev7z1.2.3.a4.dev12z1.2.3.a4.dev13z1.2.3.a4z 1.2.3.a5.dev1z1.2.3.a5z 1.2.3.b3.dev1z1.2.3.b3z1.2.3.rc2.dev1z 1.2.3.rc2z1.2.3.rc3.dev1�1.2.3�1.2.4z1.3.3z2.2.3� )r �SemanticVersion�from_pip_string� expectThatr �Equals� itertools�combinations�indexZLessThanZGreaterThan)�selfZordered_versions�v�sv�left�rightZl_posZr_pos�m1�m2Zleft_svZright_sv� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pbr/tests/test_version.py� test_ordering s z!TestSemanticVersion.test_orderingc C s, t jdddddd�}td�}| �||� d S )N� r r �rc�Zprerelease_typeZ prereleasez1.2.0rc1�r r r �assertEqual�r �expected�parsedr r r �!test_from_pip_string_legacy_alphaA s �z5TestSemanticVersion.test_from_pip_string_legacy_alphac C sv t jddddd�}td�}| �|t�|�� t jdddddd d�}td �}| �|t�|�� | �dd� t�t�� d S ) Nr r � � �Z dev_countz1.2.3.post5� �a� z1.2.3.0a4.post6c S s t d�S )Nz1.2.3.post5.dev6�r r r r r �<lambda>T � zGTestSemanticVersion.test_from_pip_string_legacy_postN.<locals>.<lambda>)r r r r r r �raises� ValueErrorr r r r �!test_from_pip_string_legacy_postNG s �z5TestSemanticVersion.test_from_pip_string_legacy_postNc C sr t d�}t�ddd�}| �|t�|�� tjddddddd�}t d �}| �|t�|�� | �d d� t�t�� d S )Nzv1.2.3r r r&