Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/twisted/python/test/__pycache__/ |
Upload File : |
o 5�@gv � @ sL d Z ddlZddlmZ ddlmZmZmZ ddlm Z G dd� de �ZdS )z' Tests for L{twisted.python.versions}. � N)�_inf)�IncomparableVersions�Version�getVersionString)�SynchronousTestCasec @ 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!S )"� VersionsTestsc C s� t dddd�}t dddd�}| �||k� | �||k � | �||k� | �||k� | �||k� | �|t dddd�k� | �||k� dS )zB Versions can be compared for equality and order. �dummy� r N�r � assertTrue��self�va�vb� r �C/usr/lib/python3/dist-packages/twisted/python/test/test_versions.py�test_versionComparison s z$VersionsTests.test_versionComparisonc C s� t dddd�}t dddd�}| �||k� | �||k � | �||k� | �||k� | �||k� | �|t dddd�k� | �|t dddd�k� | �||k� dS )zC Version packages are compared case insensitively. �twistedr r �Twisted�TWIStedNr r r r r �%test_versionComparisonCaseInsensitive s z3VersionsTests.test_versionComparisonCaseInsensitivec C sL t dddddd�}t dddd�}| �||k � | �||k� | �||� dS )zP Prereleases are always less than versions without prereleases. �whateverr r �� prereleaseN)r r �assertFalse�assertNotEqualr r r r �%test_comparingPrereleasesWithReleases/ s z3VersionsTests.test_comparingPrereleasesWithReleasesc C s� t dddddd�}t dddddd�}| �||k � | �||k� | �||k� | �||k� | �||k� | �|t dddddd�k� | �||k� dS )zW The value specified as the prerelease is used in version comparisons. r r r r � Nr r r r r �test_comparingPrereleases9 s z'VersionsTests.test_comparingPrereleasesc C s | � tt� dS )zR L{_inf} is equal to L{_inf}. This is a regression test. N)�assertEqualr �r r r r �test_infComparisonG s z VersionsTests.test_infComparisonc C s* | � ttjtdddd�tdddd�� dS )zO The package names of the Version objects need to be the same, r r r �dumymN)�assertRaisesr �operator�eqr r r r r �test_disallowBuggyComparisonsO s �z+VersionsTests.test_disallowBuggyComparisonsc C s( t dddd�}d}| �|�|�t� dS )zh Comparing a L{Version} to some other object type results in C{NotImplemented}. r r r )r r r r N)r r �__cmp__�NotImplementedr r r r �test_notImplementedComparisonsZ s z,VersionsTests.test_notImplementedComparisonsc C � | � ttdddd��d� dS )zu Calling C{repr} on a version returns a human-readable string representation of the version. r r r � zVersion('dummy', 1, 2, 3)N�r �reprr r r r r � test_reprc � zVersionsTests.test_reprc C s"