%PDF- %PDF-
Mini Shell

Mini Shell

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

�

Ϫ�f
��R�dZddlZddlmZddlmZmZmZddlm	Z
Gd�de
�Zy)z'
Tests for L{twisted.python.versions}.
�N)�_inf)�IncomparableVersions�Version�getVersionString)�SynchronousTestCasec��eZdZdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z	dd	�Z
dd
�Zdd�Zdd�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zy)�
VersionsTestsNc	�l�tdddd�}tdddd�}|j||kD�|j||k�|j||k\�|j||k�|j||k7�|j|tdddd�k(�|j||k(�y)zB
        Versions can be compared for equality and order.
        �dummy�rN�r�
assertTrue��self�va�vbs   �C/usr/lib/python3/dist-packages/twisted/python/test/test_versions.py�test_versionComparisonz$VersionsTests.test_versionComparisons����W�a��A�
&��
�W�a��A�
&������R�� �����R�� �����b��!�����b��!�����b��!�����g�g�q�!�Q�7�7�8�����b��!�c	��tdddd�}tdddd�}|j||kD�|j||k�|j||k\�|j||k�|j||k7�|j|tdddd�k(�|j|tdddd�k(�|j||k(�y)zC
        Version packages are compared case insensitively.
        �twistedrr�Twisted�TWIStedNr
rs   r�%test_versionComparisonCaseInsensitivez3VersionsTests.test_versionComparisonCaseInsensitive s����Y��1�a�
(��
�Y��1�a�
(������R�� �����R�� �����b��!�����b��!�����b��!�����g�i��A�q�9�9�:�����g�i��A�q�9�9�:�����b��!rc��tddddd��}tdddd�}|j||k�|j||kD�|j||�y)zP
        Prereleases are always less than versions without prereleases.
        �whateverrr��
prereleaseN)rr�assertFalse�assertNotEqualrs   r�%test_comparingPrereleasesWithReleasesz3VersionsTests.test_comparingPrereleasesWithReleases/sX���Z��A�q�Q�
7��
�Z��A�q�
)������R�� �����b��!����B��#rc
�x�tddddd��}tddddd��}|j||k�|j||kD�|j||k�|j||k\�|j||k7�|j|tddddd��k(�|j||k(�y)zW
        The value specified as the prerelease is used in version comparisons.
        rrrr�Nr
rs   r�test_comparingPrereleasesz'VersionsTests.test_comparingPrereleases9s����Z��A�q�Q�
7��
�Z��A�q�Q�
7������R�� �����R�� �����b��!�����b��!�����b��!�����g�j�!�Q��a�H�H�I�����b��!rc�8�|jtt�y)zR
        L{_inf} is equal to L{_inf}.

        This is a regression test.
        N)�assertEqualr�rs r�test_infComparisonz VersionsTests.test_infComparisonGs��	
����t�$rc��|jttjt	dddd�t	dddd��y)zO
        The package names of the Version objects need to be the same,
        rrr�dumymN)�assertRaisesr�operator�eqrr's r�test_disallowBuggyComparisonsz+VersionsTests.test_disallowBuggyComparisonsOs8��	
��� ��K�K��G�Q��1�%��G�Q��1�%�		
rc�r�tdddd�}d}|j|�}|j|t�y)zh
        Comparing a L{Version} to some other object type results in
        C{NotImplemented}.
        rrr)rrrrN)r�__cmp__r&�NotImplemented)rrr�results    r�test_notImplementedComparisonsz,VersionsTests.test_notImplementedComparisonsZs6��
�W�a��A�
&��
�����B��������0rc
�R�|jttdddd��d�y)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's r�	test_reprzVersionsTests.test_reprds%��
	
����g�g�q�!�Q�7�8�:U�Vrc�V�|jttddddd���d�y)	z�
        Calling C{repr} on a version with a prerelease returns a human-readable
        string representation of the version including the prerelease.
        rrr#r5�rz.Version('dummy', 1, 2, 3, release_candidate=4)Nr6r's r�test_reprWithPrereleasez%VersionsTests.test_reprWithPrereleaseks*��
	
������!�Q��a�8�9�<�	
rc
�R�|jttdddd��d�y)zt
        Calling C{str} on a version returns a human-readable string
        representation of the version.
        rrr#r5z[dummy, version 1.2.3]N�r&�strrr's r�test_strzVersionsTests.test_strus%��
	
����W�W�a��A�6�7�9Q�Rrc�V�|jttddddd���d�y)zX
        Calling C{str} on a version with a prerelease includes the prerelease.
        rrrrz[dummy, version 1.0.0.rc1]Nr=r's r�_test_strWithPrereleasez%VersionsTests._test_strWithPrerelease|s*��	
�������A�q�Q�7�8�:V�	
rc�\�|jtdddd�j�d�y)Nrrr#r5z1.2.3)r&r�shortr's r�	testShortzVersionsTests.testShort�s&�������!�Q��2�8�8�:�G�Drc�R�|jdttdddd���y)zr
        L{getVersionString} returns a string with the package name and the
        short version number.
        z
Twisted 8.0.0r�rN�r&rrr's r�test_getVersionStringz#VersionsTests.test_getVersionString�s'��
	
����*:�7�9�a�QR�TU�;V�*W�Xrc�V�|jttddddd���d�y)zF
        L{getVersionString} includes the prerelease, if any.
        rrFrrrzwhatever 8.0.0.rc1NrGr's r�$_test_getVersionStringWithPrereleasez2VersionsTests._test_getVersionStringWithPrerelease�s*��	
����W�Z��A�q�Q�G�H� �	
rc�\�|jtdddd�j�d�y)zY
        The L{base} method returns a very simple representation of the version.
        �foorrz1.0.0N�r&r�baser's r�	test_basezVersionsTests.test_base�s(��	
������1�a�0�5�5�7��Arc	�`�|jtddddd��j�d�y)zQ
        The base version includes 'preX' for versions with prereleases.
        rLrrrFrz	1.0.0.rc8NrMr's r�_test_baseWithPrereleasez&VersionsTests._test_baseWithPrerelease�s*��	
������1�a�A�>�C�C�E�{�Sr)�returnN)�__name__�
__module__�__qualname__rrr!r$r(r.r3r8r;r?rArDrHrJrOrQ�rrr	r	sX��"�
"�$�"�%�	
�1�W�
�S�
�E�Y�
�B�Trr	)�__doc__r,�incrementalr�twisted.python.versionsrrr�twisted.trial.unittestr�TestCaser	rVrr�<module>r\s+���
��S�S�B�PT�H�PTr

Zerion Mini Shell 1.0