CasperSecurity

Current Path : /lib/python3/dist-packages/twisted/python/test/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/twisted/python/test/__pycache__/test_versions.cpython-310.pyc

o

5�@gv�@sLdZddlZddlmZddlmZmZmZddlm	Z
Gdd�de
�ZdS)z'
Tests for L{twisted.python.versions}.
�N)�_inf)�IncomparableVersions�Version�getVersionString)�SynchronousTestCasec@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�
VersionsTestscCs�tdddd�}tdddd�}|�||k�|�||k�|�||k�|�||k�|�||k�|�|tdddd�k�|�||k�dS)zB
        Versions can be compared for equality and order.
        �dummy�rN�r�
assertTrue��self�va�vb�r�C/usr/lib/python3/dist-packages/twisted/python/test/test_versions.py�test_versionComparisonsz$VersionsTests.test_versionComparisoncCs�tdddd�}tdddd�}|�||k�|�||k�|�||k�|�||k�|�||k�|�|tdddd�k�|�|tdddd�k�|�||k�dS)zC
        Version packages are compared case insensitively.
        �twistedr	r�Twisted�TWIStedNr
rrrr�%test_versionComparisonCaseInsensitive sz3VersionsTests.test_versionComparisonCaseInsensitivecCsLtdddddd�}tdddd�}|�||k�|�||k�|�||�dS)zP
        Prereleases are always less than versions without prereleases.
        �whateverr	r��
prereleaseN)rr�assertFalse�assertNotEqualrrrr�%test_comparingPrereleasesWithReleases/s
z3VersionsTests.test_comparingPrereleasesWithReleasesc
Cs�tdddddd�}tdddddd�}|�||k�|�||k�|�||k�|�||k�|�||k�|�|tdddddd�k�|�||k�dS)zW
        The value specified as the prerelease is used in version comparisons.
        rr	rr�Nr
rrrr�test_comparingPrereleases9sz'VersionsTests.test_comparingPrereleasescCs|�tt�dS)zR
        L{_inf} is equal to L{_inf}.

        This is a regression test.
        N)�assertEqualr�r
rrr�test_infComparisonGsz VersionsTests.test_infComparisonc
Cs*|�ttjtdddd�tdddd��dS)zO
        The package names of the Version objects need to be the same,
        rr	r�dumymN)�assertRaisesr�operator�eqrr rrr�test_disallowBuggyComparisonsOs�z+VersionsTests.test_disallowBuggyComparisonscCs(tdddd�}d}|�|�|�t�dS)zh
        Comparing a L{Version} to some other object type results in
        C{NotImplemented}.
        rr	r)rr	rrN)rr�__cmp__�NotImplementedrrrr�test_notImplementedComparisonsZsz,VersionsTests.test_notImplementedComparisonscC�|�ttdddd��d�dS)zu
        Calling C{repr} on a version returns a human-readable string
        representation of the version.
        rr	r�zVersion('dummy', 1, 2, 3)N�r�reprrr rrr�	test_reprc�zVersionsTests.test_reprc
Cs"|�ttdddddd��d�dS)	z�
        Calling C{repr} on a version with a prerelease returns a human-readable
        string representation of the version including the prerelease.
        rr	rr+�rz.Version('dummy', 1, 2, 3, release_candidate=4)Nr,r rrr�test_reprWithPrereleasejs�z%VersionsTests.test_reprWithPrereleasecCr*)zt
        Calling C{str} on a version returns a human-readable string
        representation of the version.
        rr	rr+z[dummy, version 1.2.3]N�r�strrr rrr�test_strtr/zVersionsTests.test_strc
Cs"|�ttdddddd��d�dS)zX
        Calling C{str} on a version with a prerelease includes the prerelease.
        rr	rrz[dummy, version 1.0.0.rc1]Nr2r rrr�_test_strWithPrerelease{s�z%VersionsTests._test_strWithPrereleasecCs|�tdddd���d�dS)Nrr	rr+z1.2.3)rr�shortr rrr�	testShort�szVersionsTests.testShortc	Cs|�dttdddd���dS)zr
        L{getVersionString} returns a string with the package name and the
        short version number.
        z
Twisted 8.0.0r�rN�rrrr rrr�test_getVersionString�r/z#VersionsTests.test_getVersionStringc
Cs"|�ttdddddd��d�dS)zF
        L{getVersionString} includes the prerelease, if any.
        rr8rr	rzwhatever 8.0.0.rc1Nr9r rrr�$_test_getVersionStringWithPrerelease�s�z2VersionsTests._test_getVersionStringWithPrereleasecCs|�tdddd���d�dS)zY
        The L{base} method returns a very simple representation of the version.
        �foor	rz1.0.0N�rr�baser rrr�	test_base�szVersionsTests.test_basec	Cs"|�tdddddd���d�dS)zQ
        The base version includes 'preX' for versions with prereleases.
        r<r	rr8rz	1.0.0.rc8Nr=r rrr�_test_baseWithPrerelease�s"z&VersionsTests._test_baseWithPrereleaseN)�__name__�
__module__�__qualname__rrrrr!r&r)r.r1r4r5r7r:r;r?r@rrrrrs"
	
	r)�__doc__r$�incrementalr�twisted.python.versionsrrr�twisted.trial.unittestr�TestCaserrrrr�<module>s
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY