Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/tests/unit/__pycache__/test_api_versions.cpython-39.pyc
Ðазад
a t�h�, � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dl mZ e j G dd� dej��Z G d d � d ej�ZG dd� dej�ZG d d� dej�Ze j G dd� dej��ZdS )� N)�api_versions)�client)� exceptions)� test_utils)�utilsc @ sd e Zd Zdd� Zdd� Zdd� Ze�ddd d ddd ddddd�dd� �Zdd� Z dd� Z dd� ZdS )�APIVersionTestCasec sX � fdd�}|ddd� |ddd� |dd d � |ddd � |d dd� |ddd� d S )Nc s* t �| �}� �|j|� � �|j|� d S �N)r � APIVersion�assertEqual� ver_majorZ ver_minor)�versionZ exp_majorZ exp_minor�v��self� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/cinderclient/tests/unit/test_api_versions.py�_test_string s zCAPIVersionTestCase.test_valid_version_strings.<locals>._test_string�1.1� z2.10� � z5.234� �� z12.5� �2.0r z2.200�� r )r r r r r �test_valid_version_strings s z-APIVersionTestCase.test_valid_version_stringsc C s t �� }| �|� d S r )r r �assertFalse�r r r r r �test_null_version, s z$APIVersionTestCase.test_null_versionc C s t �d�}| �|� d S )Nr )r r � assertTruer r r r �test_not_null_version0 s z(APIVersionTestCase.test_not_null_version�2Z200z2.1.4z200.23.66.3z5 .3z5. 3z5.03z02.1z2.001� z 2.1z2.1 c C s | � tjtj|� d S r )�assertRaisesr �UnsupportedVersionr r )r �version_stringr r r �test_invalid_version_strings4 s �z/APIVersionTestCase.test_invalid_version_stringsc C s� t �d�}t �d�}t �d�}t �d�}t �� }| �||� | �||� | �||� | �||� | �||� | �||� | �t|jd� d S )Nr �2.5z5.23z2.1) r r Z assertLessZ assertGreater�assertNotEqualr r$ � TypeError�__le__)r �v1�v2�v3�v4�v_nullr r r �test_version_comparisons: s z+APIVersionTestCase.test_version_comparisonsc C s t �d�}t �d�}t �d�}t �d�}t �d�}t �d�}t �d�}t �d�}t �� } | �|�||�� | �|�|| �� | �|�||�� | �|�||�� | �|�| |�� | �|�| |�� | �|�||�� | �|�||�� | �|�||�� | �t| j||� d S )Nr r( z2.45�3.3�3.23z4.0)r r r �matchesr r$ � ValueError) r r, r- r. r/ Zv5Zv6Zv7Zv8r0 r r r �test_version_matchesI s&