§
    °³Ùg7  ã                   óp   — d dl Z d dlmZ d dlmZ d dlmZ ej        j        Z G d„ dej	        ¦  «        Z
dS )é    N)Úmatchers)Úbase)Úversionc                   óÈ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d S )!ÚTestSemanticVersionc                 ó–  — g d¢}|D ]I}t           j                             |¦  «        }|                      |t	          j        |¦  «        ¦  «         ŒJt          j        |d¦  «        D ]â\  }}|                     |¦  «        }|                     |¦  «        }||k     rt          j	        }t          j
        }	nt          j
        }t          j	        }	t           j                             |¦  «        }
t           j                             |¦  «        }|                      |
 ||¦  «        ¦  «         |                      | |	|
¦  «        ¦  «         Œãd S )N)z
1.2.3.dev6z
1.2.3.dev7z1.2.3.a4.dev12z1.2.3.a4.dev13z1.2.3.a4z1.2.3.a5.dev1z1.2.3.a5z1.2.3.b3.dev1z1.2.3.b3z1.2.3.rc2.dev1z	1.2.3.rc2z1.2.3.rc3.dev1ú1.2.3ú1.2.4z1.3.3z2.2.3é   )r   ÚSemanticVersionÚfrom_pip_stringÚ
expectThatr   ÚEqualsÚ	itertoolsÚcombinationsÚindexÚLessThanÚGreaterThan)ÚselfÚordered_versionsÚvÚsvÚleftÚrightÚl_posÚr_posÚm1Úm2Úleft_svÚright_svs               úL/granary/edev/quantum/lib/python3.11/site-packages/pbr/tests/test_version.pyÚtest_orderingz!TestSemanticVersion.test_ordering   s?  € ð
ð 
ð 
Ðð$ "ð 	5ð 	5ˆAÝÔ(×8Ò8¸Ñ;Ô;ˆBØ�OŠO˜B¥¤°Ñ 3Ô 3Ñ4Ô4Ð4Ð4Ý$Ô1Ð2BÀAÑFÔFð 	3ð 	3‰KˆD�%Ø$×*Ò*¨4Ñ0Ô0ˆEØ$×*Ò*¨5Ñ1Ô1ˆEØ�uŠ}ˆ}ÝÔ&�ÝÔ)��åÔ)�ÝÔ&�ÝÔ-×=Ò=¸dÑCÔCˆGÝÔ.×>Ò>¸uÑEÔEˆHØ�OŠO˜G R R¨¡\¤\Ñ2Ô2Ð2Ø�OŠO˜H b b¨¡k¤kÑ2Ô2Ð2Ð2ð	3ð 	3ó    c                 ó‚   — t          j        ddddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )Né   r   r   Úrc©Úprerelease_typeÚ
prereleasez1.2.0rc1©r   r   r   ÚassertEqual©r   ÚexpectedÚparseds      r!   Ú!test_from_pip_string_legacy_alphaz5TestSemanticVersion.test_from_pip_string_legacy_alphaA   sM   € ÝÔ*Øˆq�! T°að9ñ 9ô 9ˆå  Ñ,Ô,ˆØ×Ò˜ 6Ñ*Ô*Ð*Ð*Ð*r#   c                 ó¢  — t          j        dddd¬¦  «        }t          d¦  «        }|                      |t	          j        |¦  «        ¦  «         t          j        dddddd	¬¦  «        }t          d
¦  «        }|                      |t	          j        |¦  «        ¦  «         |                      d„ t	          j        t          ¦  «        ¦  «         d S )Nr%   r   é   é   ©Ú	dev_countz1.2.3.post5é   Úaé   z1.2.3.0a4.post6c                  ó    — t          d¦  «        S )Nz1.2.3.post5.dev6©r   © r#   r!   ú<lambda>zGTestSemanticVersion.test_from_pip_string_legacy_postN.<locals>.<lambda>T   s   € •OÐ$6Ñ7Ô7€ r#   )r   r   r   r   r   r   ÚraisesÚ
ValueErrorr,   s      r!   Ú!test_from_pip_string_legacy_postNz5TestSemanticVersion.test_from_pip_string_legacy_postNG   sÄ   € õ
 Ô*¨1¨a°¸aÐ@Ñ@Ô@ˆÝ  Ñ/Ô/ˆØ�Š˜¥(¤/°&Ñ"9Ô"9Ñ:Ô:Ð:ÝÔ*¨1¨a°°C¸ÀaÐHÑHÔHˆÝ Ð!2Ñ3Ô3ˆØ�Š˜¥(¤/°&Ñ"9Ô"9Ñ:Ô:Ð:à�ŠØ7Ð7ÝŒO�JÑ'Ô'ñ	)ô 	)ð 	)ð 	)ð 	)r#   c                 óž  — t          d¦  «        }t          j        ddd¦  «        }|                      |t	          j        |¦  «        ¦  «         t          j        dddddd¬¦  «        }t          d	¦  «        }|                      |t	          j        |¦  «        ¦  «         |                      d
„ t	          j        t          ¦  «        ¦  «         d S )Nzv1.2.3r%   r   r5   r6   r2   r7   r3   zV1.2.3.0a4.post6c                  ó    — t          d¦  «        S )Nzx1.2.3r9   r:   r#   r!   r;   zDTestSemanticVersion.test_from_pip_string_v_version.<locals>.<lambda>a   s   € •O HÑ-Ô-€ r#   )r   r   r   r   r   r   r<   r=   )r   r.   r-   s      r!   Útest_from_pip_string_v_versionz2TestSemanticVersion.test_from_pip_string_v_versionW   s½   € Ý  Ñ*Ô*ˆÝÔ*¨1¨a°Ñ3Ô3ˆØ�Š˜¥(¤/°&Ñ"9Ô"9Ñ:Ô:Ð:åÔ*¨1¨a°°C¸ÀaÐHÑHÔHˆÝ Ð!3Ñ4Ô4ˆØ�Š˜¥(¤/°&Ñ"9Ô"9Ñ:Ô:Ð:à�ŠØ-Ð-ÝŒO�JÑ'Ô'ñ	)ô 	)ð 	)ð 	)ð 	)r#   c                 ó‚   — t          j        ddddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )Nr   r%   r6   r   r'   z0.0.1a2r*   r,   s      r!   Ú+test_from_pip_string_legacy_nonzero_lead_inz?TestSemanticVersion.test_from_pip_string_legacy_nonzero_lead_ind   sM   € åÔ*Øˆq�! S°Qð8ñ 8ô 8ˆå  Ñ+Ô+ˆØ×Ò˜ 6Ñ*Ô*Ð*Ð*Ð*r#   c                 ó‚   — t          j        ddddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )Nr   r%   r6   r   r'   z0.1a2r*   r,   s      r!   Ú1test_from_pip_string_legacy_short_nonzero_lead_inzETestSemanticVersion.test_from_pip_string_legacy_short_nonzero_lead_ink   sM   € ÝÔ*Øˆq�! S°Qð8ñ 8ô 8ˆå  Ñ)Ô)ˆØ×Ò˜ 6Ñ*Ô*Ð*Ð*Ð*r#   c                 ó‚   — t          j        ddddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )Nr   r%   r   r&   r'   z	2.1.0.rc1r*   r,   s      r!   Ú+test_from_pip_string_legacy_no_0_prereleasez?TestSemanticVersion.test_from_pip_string_legacy_no_0_prereleaseq   óM   € ÝÔ*Øˆq�! T°að9ñ 9ô 9ˆå  Ñ-Ô-ˆØ×Ò˜ 6Ñ*Ô*Ð*Ð*Ð*r#   c                 ó‚   — t          j        ddddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )Nr   r   r&   r%   r'   z	2.0.0.rc1r*   r,   s      r!   Ú-test_from_pip_string_legacy_no_0_prerelease_2zATestSemanticVersion.test_from_pip_string_legacy_no_0_prerelease_2w   rH   r#   c                 ó€   — t          j        dddd¬¦  «        }t          d¦  «        }|                      ||¦  «         d S )NiÞ  r   Úbr'   z	2014.2.b2r*   r,   s      r!   Ú(test_from_pip_string_legacy_non_440_betaz<TestSemanticVersion.test_from_pip_string_legacy_non_440_beta}   sK   € ÝÔ*Ø�! S°Qð8ñ 8ô 8ˆå  Ñ-Ô-ˆØ×Ò˜ 6Ñ*Ô*Ð*Ð*Ð*r#   c                 óH   — |                       t          t          d¦  «         d S )NÚ6eed5ae©ÚassertRaisesr=   r   ©r   s    r!   Ú"test_from_pip_string_pure_git_hashz6TestSemanticVersion.test_from_pip_string_pure_git_hashƒ   s    € Ø×Ò�*¥o°yÑAÔAÐAÐAÐAr#   c                 óH   — |                       t          t          d¦  «         d S )Nznon-release-tag/2014.12.16-1rP   rR   s    r!   Ú$test_from_pip_string_non_digit_startz8TestSemanticVersion.test_from_pip_string_non_digit_start†   s+   € Ø×Ò�*¥oØ8ñ	:ô 	:ð 	:ð 	:ð 	:r#   c                 ó  — t          j        ddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )Nr%   r   r5   )r%   r   r5   Úfinalr   r	   ©	r   r   r+   Úversion_tupleÚbrief_stringÚdebian_stringÚrelease_stringÚ
rpm_stringr   ©r   Úsemvers     r!   Útest_final_versionz&TestSemanticVersion.test_final_versionŠ   så   € ÝÔ(¨¨A¨qÑ1Ô1ˆØ×ÒÐ.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ &×"6Ò"6Ñ"8Ô"8Ñ9Ô9Ð9Ø×Ò˜ &×"7Ò"7Ñ"9Ô"9Ñ:Ô:Ð:Ø×Ò˜ &×"3Ò"3Ñ"5Ô"5Ñ6Ô6Ð6Ø×Ò˜¥°Ñ!9Ô!9Ñ:Ô:Ð:Ð:Ð:r#   c                 ó  — t          j        ddd¦  «        }|                      |t          d¦  «        ¦  «         |                      |t          d¦  «        ¦  «         |                      |t          d¦  «        ¦  «         d S )Nr%   r   Ú1z1.0ú1.0.0)r   r   r+   r   r^   s     r!   Útest_parsing_short_formsz,TestSemanticVersion.test_parsing_short_forms“   sv   € ÝÔ(¨¨A¨qÑ1Ô1ˆØ×Ò˜¥°Ñ!5Ô!5Ñ6Ô6Ð6Ø×Ò˜¥°Ñ!7Ô!7Ñ8Ô8Ð8Ø×Ò˜¥°Ñ!9Ô!9Ñ:Ô:Ð:Ð:Ð:r#   c                 ó  — t          j        dddd¬¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S ©Nr%   r   r1   r2   r3   )r%   r   r1   Údevr1   r
   z
1.2.4~dev5z
1.2.4.dev5z
1.2.3.dev5rX   r^   s     r!   Útest_dev_versionz$TestSemanticVersion.test_dev_version™   óê   € ÝÔ(¨¨A¨q¸AÐ>Ñ>Ô>ˆØ×ÒÐ,¨f×.BÒ.BÑ.DÔ.DÑEÔEÐEØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ v×';Ò';Ñ'=Ô'=Ñ>Ô>Ð>Ø×Ò˜ v×'<Ò'<Ñ'>Ô'>Ñ?Ô?Ð?Ø×Ò˜ v×'8Ò'8Ñ':Ô':Ñ;Ô;Ð;Ø×Ò˜¥°Ñ!>Ô!>Ñ?Ô?Ð?Ð?Ð?r#   c                 ó  — t          j        dddd¬¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S rf   rX   r^   s     r!   Útest_dev_no_git_versionz+TestSemanticVersion.test_dev_no_git_version¢   ri   r#   c                 ó  — t          j        dddd¬¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S )Nr%   r   r   r2   r3   )r%   r   r   rg   r1   ú1.2.0z
1.2.0~dev5z
1.2.0.dev5z1.1.9999.dev5rX   r^   s     r!   Útest_dev_zero_versionz)TestSemanticVersion.test_dev_zero_version«   sê   € ÝÔ(¨¨A¨q¸AÐ>Ñ>Ô>ˆØ×ÒÐ,¨f×.BÒ.BÑ.DÔ.DÑEÔEÐEØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ v×';Ò';Ñ'=Ô'=Ñ>Ô>Ð>Ø×Ò˜ v×'<Ò'<Ñ'>Ô'>Ñ?Ô?Ð?Ø×Ò˜¨&×*;Ò*;Ñ*=Ô*=Ñ>Ô>Ð>Ø×Ò˜¥°Ñ!>Ô!>Ñ?Ô?Ð?Ð?Ð?r#   c                 ó  — t          j        dddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S )Nr%   r   r1   r6   é   )r%   r   r1   Úalphadevrp   r
   z1.2.4~a1.dev12z1.2.4.0a1.dev12z1.2.3.a1.dev12rX   r^   s     r!   Útest_alpha_dev_versionz*TestSemanticVersion.test_alpha_dev_version´   sï   € ÝÔ(¨¨A¨q°#°q¸"Ñ=Ô=ˆØ×ÒÐ2°F×4HÒ4HÑ4JÔ4JÑKÔKÐKØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×ÒÐ)¨6×+?Ò+?Ñ+AÔ+AÑBÔBÐBØ×ÒÐ*¨F×,AÒ,AÑ,CÔ,CÑDÔDÐDØ×ÒÐ)¨6×+<Ò+<Ñ+>Ô+>Ñ?Ô?Ð?Ø×Ò˜¥Ð1BÑ!CÔ!CÑDÔDÐDÐDÐDr#   c                 ó  — t          j        ddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )
Nr%   r   r1   r6   )r%   r   r1   Úalphar%   r
   z1.2.4~a1z	1.2.4.0a1z1.2.3.a1rX   r^   s     r!   Útest_alpha_versionz&TestSemanticVersion.test_alpha_version½   sé   € ÝÔ(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÐ.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ V×%9Ò%9Ñ%;Ô%;Ñ<Ô<Ð<Ø×Ò˜ f×&;Ò&;Ñ&=Ô&=Ñ>Ô>Ð>Ø×Ò˜ V×%6Ò%6Ñ%8Ô%8Ñ9Ô9Ð9Ø×Ò˜¥°Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>r#   c                 ó  — t          j        ddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )
Nr%   r   r   r6   )r%   r   r   rt   r%   rm   z1.2.0~a1z	1.2.0.0a1z1.1.9999.a1rX   r^   s     r!   Útest_alpha_zero_versionz+TestSemanticVersion.test_alpha_zero_versionÆ   sé   € ÝÔ(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÐ.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ V×%9Ò%9Ñ%;Ô%;Ñ<Ô<Ð<Ø×Ò˜ f×&;Ò&;Ñ&=Ô&=Ñ>Ô>Ð>Ø×Ò˜¨×(9Ò(9Ñ(;Ô(;Ñ<Ô<Ð<Ø×Ò˜¥°Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>r#   c                 ó  — t          j        ddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )	Nr%   r   r6   )r%   r   r   rt   r%   rc   z1.0.0~a1z	1.0.0.0a1z0.9999.9999.a1rX   r^   s     r!   Útest_alpha_major_zero_versionz1TestSemanticVersion.test_alpha_major_zero_versionÏ   sê   € ÝÔ(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÐ.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ V×%9Ò%9Ñ%;Ô%;Ñ<Ô<Ð<Ø×Ò˜ f×&;Ò&;Ñ&=Ô&=Ñ>Ô>Ð>Ø×ÒÐ)¨6×+<Ò+<Ñ+>Ô+>Ñ?Ô?Ð?Ø×Ò˜¥°Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>r#   c                 ó
  — t          j        dddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )
Nr%   r   r1   r6   )r%   r   r1   rt   r   r
   z1.2.4~a0z	1.2.4.0a0z1.2.3.a0rX   r^   s     r!   Útest_alpha_default_versionz.TestSemanticVersion.test_alpha_default_versionØ   sç   € ÝÔ(¨¨A¨q°#Ñ6Ô6ˆØ×ÒÐ.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ V×%9Ò%9Ñ%;Ô%;Ñ<Ô<Ð<Ø×Ò˜ f×&;Ò&;Ñ&=Ô&=Ñ>Ô>Ð>Ø×Ò˜ V×%6Ò%6Ñ%8Ô%8Ñ9Ô9Ð9Ø×Ò˜¥°Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>r#   c                 ó  — t          j        dddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S )Nr%   r   r1   rL   rp   )r%   r   r1   Úbetadevrp   r
   z1.2.4~b1.dev12z1.2.4.0b1.dev12z1.2.3.b1.dev12rX   r^   s     r!   Útest_beta_dev_versionz)TestSemanticVersion.test_beta_dev_versioná   sï   € ÝÔ(¨¨A¨q°#°q¸"Ñ=Ô=ˆØ×ÒÐ1°6×3GÒ3GÑ3IÔ3IÑJÔJÐJØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×ÒÐ)¨6×+?Ò+?Ñ+AÔ+AÑBÔBÐBØ×ÒÐ*¨F×,AÒ,AÑ,CÔ,CÑDÔDÐDØ×ÒÐ)¨6×+<Ò+<Ñ+>Ô+>Ñ?Ô?Ð?Ø×Ò˜¥Ð1BÑ!CÔ!CÑDÔDÐDÐDÐDr#   c                 ó  — t          j        ddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )
Nr%   r   r1   rL   )r%   r   r1   Úbetar%   r
   z1.2.4~b1z	1.2.4.0b1z1.2.3.b1rX   r^   s     r!   Útest_beta_versionz%TestSemanticVersion.test_beta_versionê   sé   € ÝÔ(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÐ-¨v×/CÒ/CÑ/EÔ/EÑFÔFÐFØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ V×%9Ò%9Ñ%;Ô%;Ñ<Ô<Ð<Ø×Ò˜ f×&;Ò&;Ñ&=Ô&=Ñ>Ô>Ð>Ø×Ò˜ V×%6Ò%6Ñ%8Ô%8Ñ9Ô9Ð9Ø×Ò˜¥°Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>r#   c                 ó®   — t          j        ddddd¦  «        }|                      t          j        ddd¦  «        |                     ¦   «         ¦  «         d S )Nr%   r   r1   rL   r5   ©r   r   r+   Ú	decrementr^   s     r!   Útest_decrement_nonreleasez-TestSemanticVersion.test_decrement_nonreleaseó   sa   € åÔ(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>Ñ.@Ô.@ñ	Bô 	Bð 	Bð 	Bð 	Br#   c                 óª   — t          j        ddd¦  «        }|                      t          j        ddd¦  «        |                     ¦   «         ¦  «         d S )Nr%   r   i'  rƒ   r^   s     r!   Útest_decrement_nonrelease_zeroz2TestSemanticVersion.test_decrement_nonrelease_zeroù   s_   € õ Ô(¨¨A¨qÑ1Ô1ˆØ×ÒÝÔ# A t¨TÑ2Ô2°F×4DÒ4DÑ4FÔ4Fñ	Hô 	Hð 	Hð 	Hð 	Hr#   c                 óª   — t          j        ddd¦  «        }|                      t          j        ddd¦  «        |                     ¦   «         ¦  «         d S )Nr   r2   r1   rƒ   r^   s     r!   Útest_decrement_releasez*TestSemanticVersion.test_decrement_release   s_   € õ Ô(¨¨A¨qÑ1Ô1ˆØ×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>Ñ.@Ô.@ñ	Bô 	Bð 	Bð 	Bð 	Br#   c           	      óª  — t          j        ddddd¦  «        }|                      t          j        ddddd¦  «        |                     ¦   «         ¦  «         |                      t          j        ddd¦  «        |                     d¬¦  «        ¦  «         |                      t          j        ddd¦  «        |                     d¬	¦  «        ¦  «         d S )
Nr%   r   r1   rL   r5   r   T©Úminor©Úmajor©r   r   r+   Ú	incrementr^   s     r!   Útest_increment_nonreleasez-TestSemanticVersion.test_increment_nonrelease  sé   € õ Ô(¨¨A¨q°#°qÑ9Ô9ˆØ×ÒÝÔ# A q¨!¨S°!Ñ4Ô4°f×6FÒ6FÑ6HÔ6Hñ	Jô 	Jð 	Jð 	×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>ÀTÐ.>Ñ.JÔ.Jñ	Lô 	Lð 	Là×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>ÀTÐ.>Ñ.JÔ.Jñ	Lô 	Lð 	Lð 	Lð 	Lr#   c                 ó¢  — t          j        ddd¦  «        }|                      t          j        ddd¦  «        |                     ¦   «         ¦  «         |                      t          j        ddd¦  «        |                     d¬¦  «        ¦  «         |                      t          j        ddd¦  «        |                     d¬	¦  «        ¦  «         d S )
Nr%   r   r2   r7   r5   r   Tr‹   r�   r�   r^   s     r!   Útest_increment_releasez*TestSemanticVersion.test_increment_release  sß   € õ Ô(¨¨A¨qÑ1Ô1ˆØ×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>Ñ.@Ô.@ñ	Bô 	Bð 	Bà×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>ÀTÐ.>Ñ.JÔ.Jñ	Lô 	Lð 	Là×ÒÝÔ# A q¨!Ñ,Ô,¨f×.>Ò.>ÀTÐ.>Ñ.JÔ.Jñ	Lô 	Lð 	Lð 	Lð 	Lr#   c                 ó  — t          j        dddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      d
|                     ¦   «         ¦  «         |                      |t          d	¦  «        ¦  «         d S )Nr%   r   r1   r&   rp   )r%   r   r1   Úcandidatedevrp   r
   z1.2.4~rc1.dev12z1.2.4.0rc1.dev12z1.2.3.rc1.dev12rX   r^   s     r!   Útest_rc_dev_versionz'TestSemanticVersion.test_rc_dev_version  sï   € ÝÔ(¨¨A¨q°$¸¸2Ñ>Ô>ˆØ×ÒÐ6¸×8LÒ8LÑ8NÔ8NÑOÔOÐOØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×ÒÐ*¨F×,@Ò,@Ñ,BÔ,BÑCÔCÐCØ×ÒÐ+¨V×-BÒ-BÑ-DÔ-DÑEÔEÐEØ×ÒÐ*¨F×,=Ò,=Ñ,?Ô,?Ñ@Ô@Ð@Ø×Ò˜¥Ð1CÑ!DÔ!DÑEÔEÐEÐEÐEr#   c                 ó  — t          j        ddddd¦  «        }|                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d|                     ¦   «         ¦  «         |                      d	|                     ¦   «         ¦  «         |                      |t          d¦  «        ¦  «         d S )
Nr%   r   r1   r&   )r%   r   r1   Ú	candidater%   r
   z	1.2.4~rc1z
1.2.4.0rc1z	1.2.3.rc1rX   r^   s     r!   Útest_rc_versionz#TestSemanticVersion.test_rc_version(  sé   € ÝÔ(¨¨A¨q°$¸Ñ:Ô:ˆØ×ÒÐ2°F×4HÒ4HÑ4JÔ4JÑKÔKÐKØ×Ò˜ &×"5Ò"5Ñ"7Ô"7Ñ8Ô8Ð8Ø×Ò˜ f×&:Ò&:Ñ&<Ô&<Ñ=Ô=Ð=Ø×Ò˜ v×'<Ò'<Ñ'>Ô'>Ñ?Ô?Ð?Ø×Ò˜ f×&7Ò&7Ñ&9Ô&9Ñ:Ô:Ð:Ø×Ò˜¥°Ñ!>Ô!>Ñ?Ô?Ð?Ð?Ð?r#   c           
      óZ  — |                       t          j        dddd¬¦  «        t          j        ddd¦  «                             d¦  «        ¦  «         |                       t          j        dddddd¬¦  «        t          j        ddddd¦  «                             d¦  «        ¦  «         d S )Nr%   r   r5   r3   r&   )r+   r   r   Úto_devrR   s    r!   Útest_to_devzTestSemanticVersion.test_to_dev1  s¹   € Ø×ÒÝÔ# A q¨!°qÐ9Ñ9Ô9ÝÔ# A q¨!Ñ,Ô,×3Ò3°AÑ6Ô6ñ	8ô 	8ð 	8ð 	×ÒÝÔ# A q¨!¨T°1ÀÐBÑBÔBÝÔ# A q¨!¨T°1Ñ5Ô5×<Ò<¸QÑ?Ô?ñ	Aô 	Að 	Að 	Að 	Ar#   N)"Ú__name__Ú
__module__Ú__qualname__r"   r/   r>   rA   rC   rE   rG   rJ   rM   rS   rU   r`   rd   rh   rk   rn   rr   ru   rw   ry   r{   r~   r�   r…   r‡   r‰   r‘   r“   r–   r™   rœ   r:   r#   r!   r   r      s  € € € € € ð"3ð "3ð "3ðH+ð +ð +ð)ð )ð )ð )ð )ð )ð+ð +ð +ð+ð +ð +ð+ð +ð +ð+ð +ð +ð+ð +ð +ðBð Bð Bð:ð :ð :ð;ð ;ð ;ð;ð ;ð ;ð@ð @ð @ð@ð @ð @ð@ð @ð @ðEð Eð Eð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðEð Eð Eð?ð ?ð ?ðBð Bð BðHð Hð HðBð Bð BðLð Lð Lð	Lð 	Lð 	LðFð Fð Fð@ð @ð @ðAð Að Að Að Ar#   r   )r   Ú	testtoolsr   Ú	pbr.testsr   Úpbrr   r   r   ÚBaseTestCaser   r:   r#   r!   ú<module>r¤      s¡   ðð  Ð Ð Ð à Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð Ô)Ô9€ð\Að \Að \Að \Að \A˜$Ô+ñ \Aô \Að \Að \Að \Ar#   