%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/python/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/python/test/__pycache__/test_versions.cpython-312.pyc |
� Ϫ�f � �R � d Z ddlZddlmZ ddlmZmZmZ ddlm Z G d� de � Zy)z' Tests for L{twisted.python.versions}. � N)�_inf)�IncomparableVersions�Version�getVersionString)�SynchronousTestCasec � � e Zd Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd �Z dd �Zdd�Zdd�Z dd �Zdd�Zdd�Zdd�Zdd�Zy)� VersionsTestsNc �l � t dddd� }t dddd� }| j ||kD � | j ||k � | j ||k\ � | j ||k � | j ||k7 � | j |t dddd� k( � | j ||k( � y)zB Versions can be compared for equality and order. �dummy� r N�r � assertTrue��self�va�vbs �C/usr/lib/python3/dist-packages/twisted/python/test/test_versions.py�test_versionComparisonz$VersionsTests.test_versionComparison s� � � �W�a��A� &�� �W�a��A� &������R�� �����R�� �����b��!�����b��!�����b��!�����g�g�q�!�Q�7�7�8�����b��!� c � � t dddd� }t dddd� }| j ||kD � | j ||k � | j ||k\ � | j ||k � | j ||k7 � | j |t dddd� k( � | j |t dddd� k( � | j ||k( � y)zC Version packages are compared case insensitively. �twistedr r �Twisted�TWIStedNr r s 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��!r c � � t ddddd�� }t dddd� }| j ||k � | j ||kD � | j ||� y)zP Prereleases are always less than versions without prereleases. �whateverr r �� prereleaseN)r r �assertFalse�assertNotEqualr s r �%test_comparingPrereleasesWithReleasesz3VersionsTests.test_comparingPrereleasesWithReleases/ sX � � �Z��A�q�Q� 7�� �Z��A�q� )������R�� �����b��!����B��#r c �x � t ddddd�� }t ddddd�� }| j ||k � | j ||kD � | j ||k � | j ||k\ � | j ||k7 � | j |t ddddd�� k( � | j ||k( � y)zW The value specified as the prerelease is used in version comparisons. r r r r � Nr r s r �test_comparingPrereleasesz'VersionsTests.test_comparingPrereleases9 s� � � �Z��A�q�Q� 7�� �Z��A�q�Q� 7������R�� �����R�� �����b��!�����b��!�����b��!�����g�j�!�Q��a�H�H�I�����b��!r c �8 � | j t t � y)zR L{_inf} is equal to L{_inf}. This is a regression test. N)�assertEqualr �r s r �test_infComparisonz VersionsTests.test_infComparisonG s � � ����t�$r c � � | j t t j t dddd� t dddd� � y)zO The package names of the Version objects need to be the same, r r r �dumymN)�assertRaisesr �operator�eqr r'