+
    HwihI  ã                   ó|   € R t ^ RIHtHt ^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	 ^ RIH
t
Ht ^ RIHt  ! R R]4      tR# )z
Tests for L{incremental}.
)ÚdivisionÚabsolute_importN)ÚgetVersionStringÚIncomparableVersions)ÚVersionÚ_inf)ÚTestCasec                   ó¤  a € ] tR t^t o R tR t]P                  ! ]P                  R98  R4      R 4       t
R tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R t%R  t&R! t'R" t(R# t)R$ t*R% t+R& t,R' t-R( t.R) t/R* t0R+ t1R, t2R- t3R. t4R/ t5R0 t6R1 t7R2 t8R3 t9R4 t:R5 t;R6 t<R7t=V t>R8# ):ÚVersionsTestsc           
     ó†   € \        R^^ ^ ^^^R7      pV P                  VP                  4       VP                  4       4       R# )z5
The local version is the same as the short version.
Údummy©Úrelease_candidateÚpostÚdevN)r   ÚassertEqualÚlocalÚshort)ÚselfÚvas   & Ú@/usr/lib/python3/dist-packages/incremental/tests/test_version.pyÚtest_localIsShortÚVersionsTests.test_localIsShort   s6   € ô �W˜a  A¸ÀÈÔJˆØ×Ñ˜Ÿ™› R§X¡X£ZÖ0ó    c           	     ób  € \        R^^ ^ 4      p\        R^ ^^ 4      pV P                  W8„  4       V P                  W!8  4       V P                  W8¬  4       V P                  W!8*  4       V P                  W8g  4       V P                  V\        R^ ^^ 4      8H  4       V P                  W"8H  4       R# )z2
Versions can be compared for equality and order.
r   N©r   Ú
assertTrue©r   r   Úvbs   &  r   Útest_versionComparisonÚ$VersionsTests.test_versionComparison   ó”   € ô �W˜a  AÓ&ˆÜ�W˜a  AÓ&ˆØ�‰˜™Ô Ø�‰˜™Ô Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜œg g¨q°!°QÓ7Ñ7Ô8Ø�‰˜™Ö!r   zComparisons do not raise on py2c                ój  € \        R^^ ^ 4      p\        4       pV P                  \        4      ;_uu_ 4        W8„   RRR4       V P                  \        4      ;_uu_ 4        W8   RRR4       V P                  \        4      ;_uu_ 4        W8¬   RRR4       V P                  \        4      ;_uu_ 4        W8*   RRR4       V P	                  W8H  4       V P                  W8g  4       R#   + '       g   i     L¶; i  + '       g   i     LŸ; i  + '       g   i     Lˆ; i  + '       g   i     Lq; i)z-
Versions can be compared with non-versions.
r   N)r   ÚobjectÚassertRaisesÚ	TypeErrorÚassertFalser   )r   ÚvÚos   &  r   Ú test_versionComparisonNonVersionÚ.VersionsTests.test_versionComparisonNonVersion+   sÑ   € ô
 �G˜Q  1Ó%ˆÜ‹Hˆà×Ñœy×)Õ)ØŠE÷ *ð ×Ñœy×)Õ)ØŠE÷ *ð ×Ñœy×)Õ)ØŠF÷ *ð ×Ñœy×)Õ)ØŠF÷ *ð 	×Ñ˜™Ô Ø�‰˜™Ö÷ *×)ú÷ *×)ú÷ *×)ú÷ *×)ús/   ¶C)Á C<Â
DÂ4D"Ã)C9	Ã<D	ÄD	Ä"D2	c           	     ób  € \        R^^ ^ 4      p\        R^ ^^ 4      pV P                  W8„  4       V P                  W!8  4       V P                  W8¬  4       V P                  W!8*  4       V P                  W8g  4       V P                  V\        R^ ^^ 4      8H  4       V P                  W"8H  4       R# )z-
Version package names are case insensitive.
r   ÚDuMmYNr   r   s   &  r   Ú%test_versionComparisonCaseInsensitiveÚ3VersionsTests.test_versionComparisonCaseInsensitiveB   r!   r   c                ó¬   € \        RR^ ^ 4      p\        R^^ ^ 4      pV P                  W8„  4       V P                  W8  4       V P                  W!4       R# )z9
NEXT releases are always larger than numbered releases.
ÚwhateverÚNEXTN©r   r   r&   ÚassertNotEqualsr   s   &  r   Útest_comparingNEXTReleasesÚ(VersionsTests.test_comparingNEXTReleasesP   sP   € ô �Z ¨¨AÓ.ˆÜ�Z  A qÓ)ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                óö  € V P                  \        4      ;_uu_ 4        \        RR^^ ^ ^ ^ R7       RRR4       V P                  \        4      ;_uu_ 4        \        RR^ ^^ ^ ^ R7       RRR4       V P                  \        4      ;_uu_ 4        \        RR^ ^ ^^ ^ R7       RRR4       V P                  \        4      ;_uu_ 4        \        RR^ ^ ^ ^^ R7       RRR4       V P                  \        4      ;_uu_ 4        \        RR^ ^ ^ ^ ^R7       RRR4       R#   + '       g   i     Lò; i  + '       g   i     LÍ; i  + '       g   i     L¨; i  + '       g   i     Lƒ; i  + '       g   i     R# ; i)zB
NEXT releases must always have the rest of the numbers set to 0.
r0   r1   r   N©r$   Ú
ValueErrorr   ©r   s   &r   Útest_NEXTMustBeAloneÚ"VersionsTests.test_NEXTMustBeAloneZ   s  € ð ×Ñœz×*Õ*Ü�J ¨¨1ÀÈÈqÕQ÷ +ð ×Ñœz×*Õ*Ü�J ¨¨1ÀÈÈqÕQ÷ +ð ×Ñœz×*Õ*Ü�J ¨¨1ÀÈÈqÕQ÷ +ð ×Ñœz×*Õ*Ü�J ¨¨1ÀÈÈqÕQ÷ +ð ×Ñœz×*Õ*Ü�J ¨¨1ÀÈÈqÕQ÷ +Ñ*÷ +×*ú÷ +×*ú÷ +×*ú÷ +×*ú÷ +×*Ð*ús;   žDÁD.ÂEÃEÃ>E'ÄD+	Ä.D>	ÅE	ÅE$	Å'E8	c                ó`   € \        RR^ ^ 4      p\        RR^ ^ 4      pV P                  W!4       R# )z(
NEXT releases are equal to each other.
r0   r1   N)r   ÚassertEqualsr   s   &  r   Útest_comparingNEXTReleasesEqualÚ-VersionsTests.test_comparingNEXTReleasesEqualm   s2   € ô �Z ¨¨AÓ.ˆÜ�Z ¨¨AÓ.ˆØ×Ñ˜"Ö!r   c                ó°   € \        R^^ ^ ^R7      p\        R^^ ^ 4      pV P                  W8  4       V P                  W8„  4       V P                  W!4       R# )z@
Prereleases are always less than versions without prereleases.
r0   ©Ú
prereleaseNr2   r   s   &  r   Ú%test_comparingPrereleasesWithReleasesÚ3VersionsTests.test_comparingPrereleasesWithReleasesu   sR   € ô �Z  A q°QÔ7ˆÜ�Z  A qÓ)ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                ó¼   € \        R^^ ^ ^R7       V P                  4       pV P                  \        V4      ^4       V P                  V^ ,          R,          R4       R# )z0
Passing 'prerelease' to Version is deprecated.
r0   rA   ÚmessagezvPassing prerelease to incremental.Version was deprecated in Incremental 16.9.0. Please pass release_candidate instead.N)r   ÚflushWarningsr   Úlen)r   Úwarningss   & r   Útest_prereleaseDeprecatedÚ'VersionsTests.test_prereleaseDeprecated   sV   € ô 	�
˜A˜q !°Õ2Ø×%Ñ%Ó'ˆØ×Ñœ˜X›¨Ô*Ø×ÑØ�Q�K˜	Õ"ðIö	
r   c                óÔ   € \        R^^ ^ ^R7      pVP                   V P                  4       pV P                  \	        V4      ^4       V P                  V^ ,          R,          R4       R# )z4
Accessing 'prerelease' on a Version is deprecated.
r0   ©r   rF   zuAccessing incremental.Version.prerelease was deprecated in Incremental 16.9.0. Use Version.release_candidate instead.N)r   rB   rG   r   rH   )r   r   rI   s   &  r   Ú"test_prereleaseAttributeDeprecatedÚ0VersionsTests.test_prereleaseAttributeDeprecatedŒ   s_   € ô �Z  A q¸AÔ>ˆØ
�ŠØ×%Ñ%Ó'ˆØ×Ñœ˜X›¨Ô*Ø×ÑØ�Q�K˜	Õ"ðIö	
r   c                ó°   € \        R^^ ^ ^R7      p\        R^^ ^ 4      pV P                  W8  4       V P                  W8„  4       V P                  W!4       R# )zN
Release Candidates are always less than versions without release
candidates.
r0   rM   Nr2   r   s   &  r   Ú+test_comparingReleaseCandidatesWithReleasesÚ9VersionsTests.test_comparingReleaseCandidatesWithReleasesš   sR   € ô
 �Z  A q¸AÔ>ˆÜ�Z  A qÓ)ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                ó°   € \        R^^ ^ ^R7      p\        R^^ ^ 4      pV P                  W8„  4       V P                  W8  4       V P                  W!4       R# )zG
Post releases are always greater than versions without post
releases.
r0   ©r   Nr2   r   s   &  r   Ú&test_comparingPostReleasesWithReleasesÚ4VersionsTests.test_comparingPostReleasesWithReleases¥   sR   € ô
 �Z  A q¨qÔ1ˆÜ�Z  A qÓ)ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                ó´   € \        R^^ ^^R7      p\        R^^ ^ ^R7      pV P                  W8„  4       V P                  W8  4       V P                  W!4       R# )zO
Dev releases are always greater than postreleases based on previous
releases.
r0   ©r   rT   Nr2   r   s   &  r   Ú1test_comparingDevReleasesWithPreviousPostReleasesÚ?VersionsTests.test_comparingDevReleasesWithPreviousPostReleases°   sT   € ô
 �Z  A q¨aÔ0ˆÜ�Z  A q¨qÔ1ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                ó°   € \        R^^ ^ ^R7      p\        R^^ ^ 4      pV P                  W8  4       V P                  W8„  4       V P                  W!4       R# )zB
Dev releases are always less than versions without dev releases.
r0   rX   Nr2   r   s   &  r   Ú%test_comparingDevReleasesWithReleasesÚ3VersionsTests.test_comparingDevReleasesWithReleases»   sR   € ô �Z  A q¨aÔ0ˆÜ�Z  A qÓ)ˆØ�‰˜™Ô Ø×Ñ˜™Ô!Ø×Ñ˜RÖ$r   c                ó’   € \        R^^ ^ ^R7      p\        R^^ ^ ^R7      pV P                  W8H  4       V P                  W8g  4       R# )z.
Release Candidates are equal to prereleases.
r0   rM   rA   N)r   r   r&   r   s   &  r   Útest_rcEqualspreÚVersionsTests.test_rcEqualspreÅ   sF   € ô �Z  A q¸AÔ>ˆÜ�Z  A q°QÔ7ˆØ�‰˜™Ô!Ø×Ñ˜™Ö"r   c                óœ   € V P                  \        4      ;_uu_ 4        \        R^^ ^ ^^R7       RRR4       R#   + '       g   i     R# ; i)z7
Release Candidate and prerelease can't both be given.
r0   )rB   r   Nr7   r9   s   &r   Útest_rcOrpreButNotBothÚ$VersionsTests.test_rcOrpreButNotBothÎ   s6   € ð ×Ñœz×*Õ*Ü�J  1 a°AÈÕK÷ +×*×*Ò*ús	   ž:ºA	c                ón  € \        R^^ ^ ^R7      p\        R^^ ^ ^R7      pV P                  W8  4       V P                  W!8„  4       V P                  W8*  4       V P                  W!8¬  4       V P                  W8g  4       V P                  V\        R^^ ^ ^R7      8H  4       V P                  W8H  4       R# )zN
The value specified as the release candidate is used in version
comparisons.
r0   rM   Nr   r   s   &  r   Útest_comparingReleaseCandidatesÚ-VersionsTests.test_comparingReleaseCandidatesÕ   sš   € ô
 �Z  A q¸AÔ>ˆÜ�Z  A q¸AÔ>ˆØ�‰˜™Ô Ø�‰˜™Ô Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜œg j°!°Q¸ÈQÔOÑOÔPØ�‰˜™Ö!r   c                ón  € \        R^^ ^ ^R7      p\        R^^ ^ ^R7      pV P                  W8  4       V P                  W!8„  4       V P                  W8*  4       V P                  W!8¬  4       V P                  W8g  4       V P                  V\        R^^ ^ ^R7      8H  4       V P                  W8H  4       R# )zH
The value specified as the postrelease is used in version comparisons.
r0   rT   Nr   r   s   &  r   Útest_comparingPostÚ VersionsTests.test_comparingPostä   sš   € ô �Z  A q¨qÔ1ˆÜ�Z  A q¨qÔ1ˆØ�‰˜™Ô Ø�‰˜™Ô Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜œg j°!°Q¸ÀÔBÑBÔCØ�‰˜™Ö!r   c                ón  € \        R^^ ^ ^R7      p\        R^^ ^ ^R7      pV P                  W8  4       V P                  W!8„  4       V P                  W8*  4       V P                  W!8¬  4       V P                  W8g  4       V P                  V\        R^^ ^ ^R7      8H  4       V P                  W8H  4       R# )zH
The value specified as the dev release is used in version comparisons.
r0   rX   Nr   r   s   &  r   Útest_comparingDevÚVersionsTests.test_comparingDevò   sš   € ô �Z  A q¨aÔ0ˆÜ�Z  A q¨aÔ0ˆØ�‰˜™Ô Ø�‰˜™Ô Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜œg j°!°Q¸¸qÔAÑAÔBØ�‰˜™Ö!r   c                ót  € \        R^^ ^ ^^R7      p\        R^^ ^ ^^R7      pV P                  W8  4       V P                  W!8„  4       V P                  W8*  4       V P                  W!8¬  4       V P                  W8g  4       V P                  V\        R^^ ^ ^^R7      8H  4       V P                  W8H  4       R# ©z^
The value specified as the dev release and release candidate is used in
version comparisons.
r0   ©r   r   Nr   r   s   &  r   Útest_comparingDevAndRCÚ$VersionsTests.test_comparingDevAndRC   ó¡   € ô
 �Z  A q¸AÀ1ÔEˆÜ�Z  A q¸AÀ1ÔEˆØ�‰˜™Ô Ø�‰˜™Ô Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜™Ô!Ø�‰˜œg j°!°Q¸ÈQÐTUÔVÑVÔWØ�‰˜™Ö!r   c                ót  € \        R^^ ^ ^^R7      p\        R^^ ^ ^^R7      pV P                  W8  4       V P                  W!8„  4       V P                  W8*  4       V P                  W!8¬  4       V P                  W8g  4       V P                  V\        R^^ ^ ^^R7      8H  4       V P                  W8H  4       R# rn   r   r   s   &  r   Útest_comparingDevAndRCDifferentÚ-VersionsTests.test_comparingDevAndRCDifferent  rr   r   c                óR  € V P                  \        \        4       V P                  \        \        8  4       V P                  \        \        8„  4       V P                  \        \        8¬  4       V P                  \        \        8*  4       V P                  \        \        8g  4       R# )z:
L{_inf} is equal to L{_inf}.

This is a regression test.
N)r   r   r&   r   r9   s   &r   Útest_infComparisonSelfÚ$VersionsTests.test_infComparisonSelf  sj   € ð 	×ÑœœtÔ$Ø×Ñœ¤™Ô%Ø×Ñœ¤™Ô%Ø�‰œ¤™Ô%Ø�‰œ¤™Ô%Ø×Ñœ¤™Ö&r   c                ó:  € \        4       pV P                  \        V8„  4       V P                  \        V8  4       V P                  \        V8¬  4       V P                  \        V8*  4       V P                  \        V8g  4       V P                  \        V8H  4       R# )z+
L{_inf} is greater than any other object.
N)r#   r   r   r&   )r   r(   s   & r   Útest_infComparisonÚ VersionsTests.test_infComparison+  sq   € ô ‹HˆØ�‰œ˜q™Ô!Ø×Ñœ ™Ô"Ø�‰œ ™	Ô"Ø×Ñœ ™Ô#Ø�‰œ ™	Ô"Ø×Ñœ ™Ö#r   c                ó‚   € V P                  \        \        P                  \	        R^^ ^ 4      \	        R^^ ^ 4      4       R# )z?
The package names of the Version objects need to be the same.
r   ÚdumymN)r$   r   ÚoperatorÚeqr   r9   s   &r   Útest_disallowBuggyComparisonsÚ+VersionsTests.test_disallowBuggyComparisons7  s8   € ð 	×ÑÜ Ü�K‰KÜ�G˜Q  1Ó%Ü�G˜Q  1Ó%ö		
r   c                óp   € \        R^^ ^ 4      pRpV P                  VP                  V4      \        4       R# )zP
Comparing a L{Version} to some other object type results in
C{NotImplemented}.
r   N)r   é   é    r„   )r   r   Ú__cmp__ÚNotImplementedr   s   &  r   Útest_notImplementedComparisonsÚ,VersionsTests.test_notImplementedComparisonsB  s1   € ô
 �W˜a  AÓ&ˆØˆØ×Ñ˜Ÿ™ B›¬Ö8r   c           
     óT   € V P                  \        \        R^^^4      4      R4       R# )z]
Calling C{repr} on a version returns a human-readable string
representation of the version.
r   zVersion('dummy', 1, 2, 3)N©r   Úreprr   r9   s   &r   Ú	test_reprÚVersionsTests.test_reprK  s%   € ð
 	×Ñœœg g¨q°!°QÓ7Ó8Ð:UÖVr   c                óX   € V P                  \        \        R^^^^R7      4      R4       R# )z 
Calling C{repr} on a version with a prerelease returns a human-readable
string representation of the version including the prerelease as a
release candidate..
r   rA   ú.Version('dummy', 1, 2, 3, release_candidate=4)NrŠ   r9   s   &r   Útest_reprWithPrereleaseÚ%VersionsTests.test_reprWithPrereleaseR  s*   € ð 	×ÑÜ”˜ ! Q¨°aÔ8Ó9Ø<ö	
r   c                óX   € V P                  \        \        R^^^^R7      4      R4       R# )z‡
Calling C{repr} on a version with a release candidate returns a
human-readable string representation of the version including the rc.
r   rM   r�   NrŠ   r9   s   &r   Útest_reprWithReleaseCandidateÚ+VersionsTests.test_reprWithReleaseCandidate]  s*   € ð
 	×ÑÜ”˜ ! Q¨¸QÔ?Ó@Ø<ö	
r   c                óX   € V P                  \        \        R^^^^R7      4      R4       R# )zŠ
Calling C{repr} on a version with a postrelease returns a
human-readable string representation of the version including the
postrelease.
r   rT   z!Version('dummy', 1, 2, 3, post=4)NrŠ   r9   s   &r   Útest_reprWithPostÚVersionsTests.test_reprWithPostg  s*   € ð 	×ÑÜ”˜ ! Q¨°Ô2Ó3Ð5Xö	
r   c                óX   € V P                  \        \        R^^^^R7      4      R4       R# )zŠ
Calling C{repr} on a version with a dev release returns a
human-readable string representation of the version including the dev
release.
r   rX   z Version('dummy', 1, 2, 3, dev=4)NrŠ   r9   s   &r   Útest_reprWithDevÚVersionsTests.test_reprWithDevq  s*   € ð 	×ÑÜ”˜ ! Q¨¨qÔ1Ó2Ð4Vö	
r   c           
     óT   € V P                  \        \        R^^^4      4      R4       R# )z\
Calling C{str} on a version returns a human-readable string
representation of the version.
r   z[dummy, version 1.2.3]N©r   Ústrr   r9   s   &r   Útest_strÚVersionsTests.test_str{  s%   € ð
 	×ÑœœW W¨a°°AÓ6Ó7Ð9QÖRr   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )z_
Calling C{str} on a version with a prerelease includes the prerelease
as a release candidate.
r   rA   ú[dummy, version 1.0.0rc1]Nrœ   r9   s   &r   Útest_strWithPrereleaseÚ$VersionsTests.test_strWithPrerelease‚  s*   € ð
 	×ÑÜ”˜  A q°QÔ7Ó8Ð:Uö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )zV
Calling C{str} on a version with a release candidate includes the
release candidate.
r   rM   r¡   Nrœ   r9   s   &r   Útest_strWithReleaseCandidateÚ*VersionsTests.test_strWithReleaseCandidate‹  s*   € ð
 	×ÑÜ”˜  A q¸AÔ>Ó?Ø'ö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )zJ
Calling C{str} on a version with a postrelease includes the
postrelease.
r   rT   z[dummy, version 1.0.0.post1]Nrœ   r9   s   &r   Útest_strWithPostÚVersionsTests.test_strWithPost•  s*   € ð
 	×ÑÜ”˜  A q¨qÔ1Ó2Ð4Rö	
r   c                óZ   € V P                  \        \        R^^ ^ ^^R7      4      R4       R# )zz
Calling C{str} on a version with a release candidate and dev release
includes the release candidate and the dev release.
r   ro   z[dummy, version 1.0.0rc1.dev2]Nrœ   r9   s   &r   Ú"test_strWithDevAndReleaseCandidateÚ0VersionsTests.test_strWithDevAndReleaseCandidatež  s,   € ð
 	×ÑÜ”˜  A q¸AÀ1ÔEÓFØ,ö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )zJ
Calling C{str} on a version with a dev release includes the dev
release.
r   rX   z[dummy, version 1.0.0.dev1]Nrœ   r9   s   &r   Útest_strWithDevÚVersionsTests.test_strWithDev¨  s*   € ð
 	×ÑÜ”˜  A q¨aÔ0Ó1Ð3Pö	
r   c                óZ   € V P                  \        \        R^^ ^ ^^R7      4      R4       R# )zn
Calling C{str} on a version with a postrelease and dev release
includes the postrelease and the dev release.
r   ©r   r   z![dummy, version 1.0.0.post1.dev2]Nrœ   r9   s   &r   Útest_strWithDevAndPostÚ$VersionsTests.test_strWithDevAndPost±  s,   € ð
 	×ÑÜ”˜  A q¨q°aÔ8Ó9Ø/ö	
r   c                ó^   € V P                  \        R ^^^4      P                  4       R4       R# )r   z1.2.3N)r   r   r   r9   s   &r   Ú	testShortÚVersionsTests.testShort»  s&   € Ø×Ñœ ¨!¨Q°Ó2×8Ñ8Ó:¸GÖDr   c                óT   € V P                  R\        \        R^^ ^ 4      4      4       R# )zZ
L{getVersionString} returns a string with the package name and the
short version number.
zTwisted 8.0.0ÚTwistedN©r   r   r   r9   s   &r   Útest_getVersionStringÚ#VersionsTests.test_getVersionString¾  s'   € ð
 	×Ñ˜Ô*:¼7À9ÈaÐQRÐTUÓ;VÓ*WÖXr   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )zM
L{getVersionString} includes the prerelease as a release candidate, if
any.
r0   rA   úwhatever 8.0.0rc1Nr¹   r9   s   &r   Ú#test_getVersionStringWithPrereleaseÚ1VersionsTests.test_getVersionStringWithPrereleaseÅ  s*   € ð
 	×ÑÜœW Z°°A°qÀQÔGÓHØö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )z=
L{getVersionString} includes the release candidate, if any.
r0   rM   r½   Nr¹   r9   s   &r   Ú)test_getVersionStringWithReleaseCandidateÚ7VersionsTests.test_getVersionStringWithReleaseCandidateÏ  s*   € ð 	×ÑÜœW Z°°A°qÈAÔNÓOØö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )z7
L{getVersionString} includes the postrelease, if any.
r0   rT   zwhatever 8.0.0.post1Nr¹   r9   s   &r   Útest_getVersionStringWithPostÚ+VersionsTests.test_getVersionStringWithPostØ  s*   € ð 	×ÑÜœW Z°°A°q¸qÔAÓBØ"ö	
r   c                óX   € V P                  \        \        R^^ ^ ^R7      4      R4       R# )z7
L{getVersionString} includes the dev release, if any.
r0   rX   zwhatever 8.0.0.dev1Nr¹   r9   s   &r   Útest_getVersionStringWithDevÚ*VersionsTests.test_getVersionStringWithDevá  s*   € ð 	×ÑÜœW Z°°A°q¸aÔ@ÓAÐCXö	
r   c                óZ   € V P                  \        \        R^^ ^ ^^R7      4      R4       R# )zM
L{getVersionString} includes the dev release and release candidate, if
any.
r0   ro   zwhatever 8.0.0rc2.dev1Nr¹   r9   s   &r   Ú!test_getVersionStringWithDevAndRCÚ/VersionsTests.test_getVersionStringWithDevAndRCé  s-   € ð
 	×ÑÜœW Z°°A°qÈAÐSTÔUÓVØ$ö	
r   c                óZ   € V P                  \        \        R^^ ^ ^^R7      4      R4       R# )zG
L{getVersionString} includes the dev release and postrelease, if
any.
r0   r±   zwhatever 8.0.0.post2.dev1Nr¹   r9   s   &r   Ú#test_getVersionStringWithDevAndPostÚ1VersionsTests.test_getVersionStringWithDevAndPostó  s,   € ð
 	×ÑÜœW Z°°A°q¸qÀaÔHÓIØ'ö	
r   c                ó^   € V P                  \        RR^ ^ 4      P                  4       R4       R# )zH
The C{base} method returns just "NEXT" when NEXT is the major version.
Úfoor1   N©r   r   Úbaser9   s   &r   Útest_baseWithNEXTÚVersionsTests.test_baseWithNEXTý  s(   € ð 	×Ñœ ¨°°1Ó5×:Ñ:Ó<¸fÖEr   c                ó^   € V P                  \        R^^ ^ 4      P                  4       R4       R# )zI
The C{base} method returns a very simple representation of the version.
rÐ   z1.0.0NrÑ   r9   s   &r   Ú	test_baseÚVersionsTests.test_base  s(   € ð 	×Ñœ ¨¨1¨aÓ0×5Ñ5Ó7¸ÖAr   c           
     ób   € V P                  \        R^^ ^ ^R7      P                  4       R4       R# )ú@
The base version includes 'rcX' for versions with prereleases.
rÐ   rA   ú1.0.0rc8NrÑ   r9   s   &r   Útest_baseWithPrereleaseÚ%VersionsTests.test_baseWithPrerelease	  s*   € ð 	×Ñœ ¨¨1¨a¸AÔ>×CÑCÓEÀzÖRr   c           
     ób   € V P                  \        R^^ ^ ^R7      P                  4       R4       R# )zC
The base version includes 'postX' for versions with postreleases.
rÐ   rT   z1.0.0.post8NrÑ   r9   s   &r   Útest_baseWithPostÚVersionsTests.test_baseWithPost  s*   € ð 	×Ñœ ¨¨1¨a°aÔ8×=Ñ=Ó?ÀÖOr   c           
     ób   € V P                  \        R^^ ^ ^R7      P                  4       R4       R# )zB
The base version includes 'devX' for versions with dev releases.
rÐ   rX   z
1.0.0.dev8NrÑ   r9   s   &r   Útest_baseWithDevÚVersionsTests.test_baseWithDev  s*   € ð 	×Ñœ ¨¨1¨a°QÔ7×<Ñ<Ó>ÀÖMr   c           
     ób   € V P                  \        R^^ ^ ^R7      P                  4       R4       R# )rÙ   rÐ   rM   rÚ   NrÑ   r9   s   &r   Útest_baseWithReleaseCandidateÚ+VersionsTests.test_baseWithReleaseCandidate  s-   € ð 	×ÑÜ�E˜1˜a °aÔ8×=Ñ=Ó?Àö	
r   c                ód   € V P                  \        R^^ ^ ^^R7      P                  4       R4       R# )z]
The base version includes 'rcXdevX' for versions with dev releases and
a release candidate.
rÐ   ro   z1.0.0rc2.dev8NrÑ   r9   s   &r   Útest_baseWithDevAndRCÚ#VersionsTests.test_baseWithDevAndRC#  s/   € ð
 	×ÑÜ�E˜1˜a °a¸QÔ?×DÑDÓFÈö	
r   c                ód   € V P                  \        R^^ ^ ^^R7      P                  4       R4       R# )zY
The base version includes 'postXdevX' for versions with dev releases
and a postrelease.
rÐ   r±   z1.0.0.post2.dev8NrÑ   r9   s   &r   Útest_baseWithDevAndPostÚ%VersionsTests.test_baseWithDevAndPost,  s0   € ð
 	×ÑÜ�E˜1˜a ¨°Ô2×7Ñ7Ó9Ð;Mö	
r   © N)é   )?Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   ÚunittestÚskipIfÚsysÚversion_infor)   r-   r4   r:   r>   rC   rJ   rN   rQ   rU   rY   r\   r_   rb   re   rh   rk   rp   rt   rw   rz   r€   r‡   rŒ   r�   r“   r–   r™   rž   r¢   r¥   r¨   r«   r®   r²   rµ   rº   r¾   rÁ   rÄ   rÇ   rÊ   rÍ   rÓ   rÖ   rÛ   rÞ   rá   rä   rç   rê   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r
   r
      sE  ø‡ € ò1ò"ð ‡_‚_�S×%Ñ%¨Ñ,Ð.OÓPñ ó Qð ò,"ò%òRò&"ò%ò
ò
ò	%ò	%ò	%ò%ò#òLò"ò"ò"ò"ò"ò'ò
$ò	
ò9òWò	
ò
ò
ò
òSò
ò
ò
ò
ò
ò
òEòYò
ò
ò
ò
ò
ò
òFòBòSòPòNò
ò
÷
ð 
r   r
   )Ú__doc__Ú
__future__r   r   rô   rò   r~   Úincrementalr   r   r   r   Útwisted.trial.unittestr   r
   rì   r   r   Ú<module>rý      s2   ðñ÷ 1ã 
Û Û Û ç >ß %å +ô^
�Hö ^
r   